python 列表操作
1. 取列表长度,返回元素个数
a = [1,2,3,4] print len(a) #返回为4
2. 在列表末尾添加一个元素
a.append(5) print a #输出 [1, 2, 3, 4, 5]
3. 在指定下标下添加元素
a.insert(3,1) print a #输出 [1, 2, 3, 1, 4, 5]
4. 删除某下标的元素
del a[2] print a #输出[1, 2, 1, 4, 5]
5. 切片,从下标1开始取,取到下标3,但不包括下标3,不影响原数组
print a[1:3] #输出[2, 1]
6. 设定步长取值,示例从0取,步长为2
#a = [1,2,1,4,5] print a[::2] #输出[1, 1, 5]
7. 拷贝列表
a = [1,2,3,4] b = a[:] print b # 输出[1,2,3,4]
8. 列表反向
a = [1,2,3,4,5] a[::-1] print a # 输出[5,4,3,2,1]
9. 扩展列表
a = [1,2,3,4] a.extend([5]) print a #输出[1,2,3,4,5] b= [10,11] a.extend(b) print a #输出[1,2,3,4,5,10,11]
a = [1,2,3,4,5] a = a + [6,7,8,"thank you"] print a #输出[1,2,3,4,5,6,7,8,"thank you"]
10. range
print range(10) #输出[0,1,2,3,4,5,6,7,8,9]
range(2,10,2) , 2是开始,10是范围【不到10】,2是步长
print range(2,10,2) #输出[2,4,6,8]