Python基础整理之列表常见操作

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型

Python基础整理之列表常见操作

列表是最常用的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
D

2、 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)

运行结果

2

5、 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 的索引位置:2

6、 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']
上一篇:多线程爬去英雄联盟所有英雄的皮肤 下一篇:xpath爬去boss直聘职位信息

评论

评论(0)

暂无评论