文章目录
1.创建列表
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
>>> student = [1,'Lily','Beijing'] #创建列表“student”
>>> print(student)
[1, 'Lily', 'Beijing']
2.转换列表
>>> test = (1,2,3,4) # 创建元组 test
>>> print(list(test)) # 使用list方法将元组变成列表并打印
[1, 2, 3, 4]
3.删除列表
>>> student = [1,'Lily','Beijing']
>>> del student[2] # 删除指定位置单个元素,当未指定位置时,列表将被整个删除
>>> print(student)
[1, 'Lily']
4.添加列表
4.1 尾部添加
>>> student = [1,'Lily','Beijing']
>>> student.append('girl')
>>> print(student)
[1, 'Lily', 'Beijing', 'girl']
4.2 指定位置添加
>>> student = [1,'Lily','Beijing']
>>> student.insert(3,'girl')
>>> print(student)
[1, 'Lily', 'Beijing', 'girl']
4.3 “拼接”列表
>>> student = [1,'Lily','Beijing']
>>> teacher = [2,'Sam','Xiamen']
>>> student.extend(teacher) # 将列表teacher拼接到student列表
>>> print(student)
[1, 'Lily', 'Beijing', 2, 'Sam', 'Xiamen']
>>>
5.删除列表
5.1 删除列表中首次出现的元素
>>> student = [1,'Lily','Beijing']
>>> student.remove(1) # 删除列表中首次出现的“1”
>>> print(student)
['Lily', 'Beijing']
5.2 删除并返回指定元素下标
>>> student = [1,'Lily','Beijing']
>>> student.pop(1) # pop默认指定位置为 -1(列表的最后一个) 的元素
'Lily'
6. 返回指定元素出现的次数
>>> student = [1,'Lily','Beijing',1]
>>> student.count(1)
2
7.列表逆序
>>> student = [1,'Lily','Beijing']
>>> student.reverse()
>>> print(student)
['Beijing', 'Lily', 1]
8.列表排序
>>> student = [1,'Lily','Beijing',1]
>>> student.sort(key=str,reverse=False) # key指定排序依据,除了str还有takeSecond、len等,reverse决定是生序(False)还是降序(True)
>>> print(student)
[1, 1, 'Beijing', 'Lily']
9.tuple元组
tuple和list非常类似,但是tuple一旦初始化就不能修改。
classmates = ('Michael', 'Bob', 'Tracy')
现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。因为tuple不可变,所以代码更安全。