Python 列表是一个有序的、可变的集合,是 Python 中最常用的数据类型之一。列表中的每个元素都有一个对应的下标(索引),第一个元素的下标为 0,第二个元素的下标为 1,以此类推。列表用方括号 [] 表示,多个元素之间用逗号 , 分隔。
下面是一些基本的列表操作:
创建列表
my_list = [1, 2, 3, 4, 5]
print(my_list)
输出结果为:[1, 2, 3, 4, 5]
访问元素
你可以通过下标(索引)来访问列表中的元素:
my_list = [1, 2, 3, 4, 5]
print(my_list[0]) # 1
print(my_list[2]) # 3
输出结果分别为:1 和 3。
修改元素
你可以通过下标(索引)来修改列表中的元素:
my_list = [1, 2, 3, 4, 5]
my_list[0] = 6
print(my_list) # [6, 2, 3, 4, 5]
输出结果为:[6, 2, 3, 4, 5]。
删除元素
你可以使用 del()
函数删除列表中的某个元素:
my_list = [1, 2, 3, 4, 5]
del my_list[2]
print(my_list) # [1, 2, 4, 5]
输出结果为:[1, 2, 4, 5]。
列表操作符
你可以使用 +
运算符连接两个列表,在列表末尾添加一个元素,使用 *
运算符重复元素:
Copy codemy_list1 = [1, 2, 3]
my_list2 = ['a', 'b', 'c']
print(my_list1 + my_list2) # [1, 2, 3, 'a', 'b', 'c']
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # [1, 2, 3, 4]
my_list = [1, 2, 3]
print(my_list * 2) # [1, 2, 3, 1, 2, 3]
输出结果分别为:[1, 2, 3, 'a', 'b', 'c'],[1, 2, 3, 4] 和 [1, 2, 3, 1, 2, 3]。
列表方法
Python 列表还有许多内置方法可以用于操作列表,例如:
append()
在列表末尾添加一个元素extend()
用于在列表末尾一次添加多个元素insert()
将元素插入到列表中的指定位置remove()
从列表中删除指定元素pop()
从列表中删除指定位置的元素,如果不指定位置,则默认删除最后一个元素index()
返回指定元素在列表中的位置count()
返回在列表中出现次数的指定元素的个数sort()
将列表按升序排序reverse()
将列表的元素反向排序
例如:
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # [1, 2, 3, 4]
my_list = [1, 2, 3]
my_list.extend(['a', 'b', 'c'])
print(my_list) # [1, 2, 3, 'a', 'b', 'c']
my_list = [1, 2, 3]
my_list.insert(1, 'a')
print(my_list) # [1, 'a', 2, 3]
my_list = [1, 2, 3, 4, 5, 6, 7, 8]
my_list.remove(5)
print(my_list) # [1, 2, 3, 4, 6, 7, 8]
my_list = [1, 2, 3, 4]
my_list.pop()
print(my_list) # [1, 2, 3]
my_list = [1, 2, 3, 4, 5]
print(my_list.index(3)) # 2
my_list = [1, 2, 3, 1, 4, 1]
print(my_list.count(1)) # 3
my_list = [3, 2, 1]
my_list.sort()
print(my_list) # [1, 2, 3]
my_list = [1, 2, 3]
my_list.reverse()
print(my_list) # [3, 2, 1]
输出结果分别为:[1, 2, 3, 4],[1, 2, 3, 'a', 'b', 'c'],[1, 'a', 2, 3],[1, 2, 3, 4, 6, 7, 8],[1, 2, 3],2,3,[1, 2, 3] 和 [3, 2, 1]。