
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
列表的格式
newList = ['A','B','C']常见操作方法
添加元素
1、append() 方法用于在列表末尾添加新的对象。
栗子
li = ['A','B','C']
print("-----添加之前,列表li的数据-----")
for item in li:
print(item)
#提示、并添加元素
tmp = input('请输入要添加的字母:')
li.append(tmp)
print("-----添加之后,列表li的数据-----")
for item in li:
print(item)运行结果
-----添加之前,列表li的数据-----
A
B
C
请输入要添加的字母:D
-----添加之后,列表li的数据-----
A
B
C
D2、 extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
栗子
ali = ['A', 'B', 'C']
bli = ['D', 'E']
ali.extend(bli)
print(ali)运行结果
['A', 'B', 'C', 'D', 'E']
3、 insert(index, object) 在指定位置index前插入元素object
栗子
ali = ['A', 'B', 'C']
ali.insert(1, 'D')
print(ali)运行结果
['A', 'D', 'B', 'C']4、 count() 方法用于统计某个元素在列表中出现的次数。
栗子
ali = ['A', 'B', 'C', 'A']
count = ali.count('A')
print(count)运行结果
25、 index() 函数用于从列表中找出某个值第一个匹配项的索引位置。
栗子
ali = ['A', 'B', 'C', 'A']
Aindex = ali.index('A')
Cindex = ali.index('C')
print('A 的索引位置:%s'%Aindex)
print('C 的索引位置:%s'%Cindex)运行结果
A 的索引位置:0
C 的索引位置:26、 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
栗子
movie = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']
print('------删除之前------')
print(movie)
movie.pop()
print('------删除之后------')
print(movie)运行结果
------删除之前------
['加勒比海盗', '骇客帝国', '第一滴血', '指环王', '霍比特人', '速度与激情']
------删除之后------
['加勒比海盗', '骇客帝国', '第一滴血', '指环王', '霍比特人']7、 remove() 函数用于移除列表中某个值的第一个匹配项。
栗子
movie = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']
print('------删除之前------')
print(movie)
movie.remove('第一滴血')
print('------删除之后------')
print(movie)运行结果
------删除之前------
['加勒比海盗', '骇客帝国', '第一滴血', '指环王', '霍比特人', '速度与激情']
------删除之后------
['加勒比海盗', '骇客帝国', '指环王', '霍比特人', '速度与激情']8、 del根据下标进行删除
栗子
movie = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']
print('------删除之前------')
print(movie)
del movie[2]
print('------删除之后------')
print(movie)运行结果
------删除之前------
['加勒比海盗', '骇客帝国', '第一滴血', '指环王', '霍比特人', '速度与激情']
------删除之后------
['加勒比海盗', '骇客帝国', '指环王', '霍比特人', '速度与激情']9、 reverse() 函数用于反向列表中元素。
栗子
ali = ['A', 'B', 'C', 'D']
print(ali)
ali.reverse()
print(ali)运行结果
['A', 'B', 'C', 'D']
['D', 'C', 'B', 'A']10、 sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
栗子
ali = ['A', 'B', 'C', 'D', 'F', 'E']
print(ali)
ali.sort()
print(ali)
ali.sort(reverse=True)
print(ali)运行结果
['A', 'B', 'C', 'D', 'F', 'E']
['A', 'B', 'C', 'D', 'E', 'F']
['F', 'E', 'D', 'C', 'B', 'A']评论
暂无评论
评论(0)