1,list=[1,3,2,6,7]
list[ : :2]>>>1,2,7 指的是步数为2
注意:步长可以是负数,改变方向(从尾部开始向左走)
2,list2=list1[:]是拷贝,拷贝完后不再随着list1变化
list2=list1是赋值,会随着list1变化而变化
3,列表比较类似字符串比较,当出现第一个不同大小时,比较结束
列表加号可拼接,但是不能出现新元素
4,lis1=[123]
lis1*=3
lis1>>
[123, 123, 123]
5,list1=[123,[小甲鱼,牡丹],456]
'小甲鱼' in list1
False
'小甲鱼' in list1[1]
True
in 只能访问同一层
5,
list.count()可返回多个数字
list1.index(123,3,7)第一个数是返回参数第一次出现位置,后两个是范围
list.reverse()/list.sort()括号里没有参数,原地翻转/从小到大排队
从大到小排队简单方法 lisr.sort(reverse=True)
6,[i*i for i in range(10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
7,列表推导式
lisr3=[name+':'+slogan[2:] for slogan in list1 for name in list 2 if slogan[0]==name[0]]