python list简介
list基本操作
访问列表元素
list[index] #index可为-1,表示list中最后一个元素
修改列表元素
list[index] = str #直接修改
添加列表元素
list.append(str) #末尾添加
list.insert(index, str) #index处添加
删除列表元素
list.pop() #删除最后一个列表元素
list.pop(index) #删除索引处的列表元素
del list[index] #删除索引处的列表元素
list.remove(str) #根据值str删除列表元素
将列表反转
list.reverse() #永久性操作,可使用list.reverse().reverse()复原
列表长度
len(list)
遍历列表
for list in lists: #使用for循环遍历
复制列表
list1 = list2 #list1与list2内存地址相同,修改list2,将修改list1
list1 = list2[:] #list1与list2内存地址不同,修改list2,不修改list1
数值列表
range(min, max) #默认步长为1
range(min, max, step) #步长为step
list(range(min, max)) #将range()的结果转化为列表
list = [value*2 for value in range(min, max)] #列表解析,以1行代码代替, **表示乘方运算
元组
不可变的列表称为元组
定义元组需要用圆括号定义
不能修改元组的元素,但可以给存储元组的变量赋值
dimensions = (value1)
dimensions = (value2) #重新赋值后dimensions的元素将改变