python List的一些相关操作

把一些基础的东西归类整理,作记录。
添加元素
a=[7,8,9,10]
a.append('a') #在最后位置添加
a.insert(1,'b') #在指定位置添加
 
 
删除元素
del a[1] #删除某下标对应的元素
a.remove(9) #删除指定值的元素,只会删除第一个
a.pop() #删除最后一个元素
 
修改元素
a[1]='c' #直接设置某个位置的元素值
 
查询元素:
切片:a[::-1] #倒序查询
a[::2] #偶数位查询,最后一位的正负指明遍历的方向
a[1:3] #指定范围查询,不包含后面的一个位置的元素
 
>>> a=[10,11,12,13,14,15,16,17]
>>> a[-5]
13
>>> a[-2]
16
>>> a[-2:-5] #因为-2的数据在后面,而方向又是向右遍历,故不会查到数据
[]
>>> a[-2:-5:-1] #遍历方向向左,故能查到数据
[16, 15, 14]
>>> a[-5:-2] #遍历方向向右,能查到数据
[13, 14, 15]
循环遍历:
方式一:只查出值
for i in a:
print i
方式二:查出索引位置及值
for idx,val in enumerate(a):
print idx,val
 
判断是否为空列表:
if a:
print a
 
列表长度:
len(a)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
原文地址:https://www.cnblogs.com/zejin2008/p/6797311.html