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(将序列中的元素依此添加到列表中)

list_1=[1,2,3] 
list_2=[4,5]
list_1.extend(list_2)
print(list_1)得
[1, 2, 3, 4, 5]

 

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']  

 

list_1=[1,2,3] 
list_1.pop()
print(list_1)得
[1, 2]

(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

 

posted @ 2020-08-25 14:18  潇潇雨人愁  阅读(209)  评论(0)    收藏  举报