标签:方法 index 入参 int 存储 获取数据 反转 插入 取数
python列表:
names = [0,1,2,3,4,5,6] #存储一组数据;
切片操作:
print(names[2:6:2]) #表示从第三个开始切到第8个,步长为2也就是隔一个取一个
结果:2,4
print(names[::] ) #表示从第一个开始到最后一个,步长为1;
在python中列表切片从左往右切,可以用负数表示从右往左的数;
print(names[-4:-1])
结果: 3,4,5,6
增加数据:
names.append("9") #会在列表末尾加入;
names.insert(2,"9") #会在列表的第三个位置插入;
删除数据:
names.pop(2) #不输入参数就默认删除最后一个数据,这里是删除第三个;
names.remove(3) #删除3这个数字,这里是删除指定的数据,不是删除下标表示的数据;
del names[2] #这个和上面的pop输入参数是一样的效果;
查找数据:
names[2] #查找第三个数据,也就是下标为2的;
names.index("2") #查找2的序列号就是找下标;
names.count(3) #查找有几个3
改数据:
names[2] ="school"
结果:[0,1,"school",3,4,5,6]
扩展列表:
name = [7,8,9]
names.extend(name)
print(names)
结果:[0,1,2,3,4,5,6,7,8,9]
反转列表:
names.reverse() #数据排列顺序反转;
排序列表:
names.sort() #按照ASCLL排列顺序排列;
列表复制:
name = list(names)
name2 =names[:]
name2 = names.copy() #可以复制一份列表,使其修改源列表时copy的列表不变,但只适用于一层,如果列表嵌列表就不行;
naem2 = copy.copy(names)#如果有多层列表就使用深层copy
names.count(3) #查找有几个3
列表循环:
for i in names:
print(i)
元组:就是只读列表
name = ("xiao","kan")
只有count(获取数据个数)和index(获取下标)两种方法;
标签:方法 index 入参 int 存储 获取数据 反转 插入 取数
原文地址:http://www.cnblogs.com/hlf-51zx/p/7004509.html