python学习之旅(4)①列表 ②访问列表元素 ③修改、删除、添加、查找列表中元素 ④元素排序 ⑤倒着打印列表 ⑥确定列表长度
①列表
names=['A','B','C'](A、B、C为元素,“,”隔开)
②访问列表元素
print(names[0])得A print(names[-1]) 得C(第一个元素索引为0,负数索引亦可)
③修改、删除、添加列表中元素
1.修改(指定新值)
names=['A','B','C']
names[0]='D'
print(names)得['D','B','C']
2.添加
(1)append(可实现末尾处添加)
names=['A','B','C']
names.append('D')
print(names)得names=['A','B','C','D']
(2)inesert (可实现任意位置处添加)
names=['A','B','C']
names.insert(1,'D') (此处“1”指添加到对于位置元素之前)
print(names)得names=['A','D','B','C']
(3)extend(将序列中的元素依此添加到列表中)
3.删除
(1)del(删除原列表中任意一个或几个元素或整个列表)
names=['A','B','C']
del names[0](要用中括号)
print(names)得['B','C']
或del names[0:2] del names
(2)pop(从原列表中删除并取出到新列表中或去除列表中最后一个元素)
names=['A','B','C']
X_names=names.pop(0)(要用小括号)
print(names)得['B','C']
print(X_names)['A']
(3)remove(根据值删除元素)
names=['A','B','C']
names.remove('A')
print(names)得names=['B','C']
(4)查找(得元素在列表中对应位置)
A=[123,456,789]
print(A.index(123)) str.index(str, beg=0 ,end=len(string))find同理
得0
④(1)使用sort()进行永久性排列(按小写字母排序)
顺序
names=['abd','cba','bac']
names.sort()
print(names)得['abd','bac','cba']
倒序
names=['abd','cba','bac']
names.sort(reverse=True)
print(names)得['cba','bac','abd']
(2)使用sorted()列表进行临时排序(顺序与倒序同上)
names=['abd','cba','bac']
print(sorted(names))得['abd','bac','cba']
print(names)得['abd','cba','bac']
⑤倒着打印列表
names=['abd','cba','bac']
names.reverse()
print(names)得['bac','cba','abd']
⑥确定列表长度
names=['abd','cba','bac']
len(names)得3
浙公网安备 33010602011771号