列表操作
列表是什么
列表就是1个以上的变量揉在一起,然后……就连一块了
就这样嘛。。。
虽然很不合常理
1+2+3
≠
["1","2","3"]
但事实就是如此……
列表的各种神奇操作
列表定义
定义和变量差不多,就是(二)赋值与判断
a=["a","b","c"]
就是这样↑
简单不?
拿列表做加减乘除
列表的加减乘除其实就是把一串变量扯出几个来做计算
比如做加法↓
a=[1,2,3,4,5]
print(a[2]+1)
除法↓
a=[1,2,3,4,5]
print(a[2]/1)
减肥和除法也同理
列表的n项
这是一个很重要的列表问题
平时我们数数是1,2,3,4,5
但python里的列表是0,1,2,3,4
所以a[1]就是列表的第2项。。。
1,2,3,4,5,6,7,8
0,1,2,3,4,5,6,7
懂?
切片操作
这里可能就是列表秀操作最好的地方了
(@smallTutou)
借一下,毕竟不懂啊
a[::]返回所有元素,因为前后未指定位置,就返回全部列表
a[::-1]使列表倒序,因为-1是负数,就会使列表倒序
a[::2]返回偶数位置的元素
a[1::2]我也不知道。。。反正就是返回奇数位上的元素
a[1::10]这我知道,左边是开始,右边是结束,把列表切下一段
a[0:10]中间只有一个“:”,就是当右边的数超过列表长度时,就从最后一项那停止
a[10:]这个也只有一个“:”,但右边没有参数,也就是说,当左边参数大于项目数时,返回空列表