Python 3 – 列表 list() 方法
在 Python 中,列表是一种非常常用的数据类型。列表是一个有序的容器,可以存储任意类型的数据,包括数字、字符串、函数等等。Python中的列表通过 list() 方法创建和操作。
创建一个列表
创建一个空的列表:
my_list = list()
创建一个带有元素的列表:
my_list = [1, 2, 3, "hello", "world", True, 3.1415]
添加元素
在列表的末尾添加一个元素,可以使用 append() 方法:
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)
# Output: [1, 2, 3, 4]
在指定位置插入一个元素,可以使用 insert() 方法:
my_list = [1, 2, 3]
my_list.insert(1, "hello")
print(my_list)
# Output: [1, "hello", 2, 3]
删除元素
删除列表中的指定元素,可以使用 remove() 方法:
my_list = [1, 2, 3]
my_list.remove(2)
print(my_list)
# Output: [1, 3]
删除列表中的指定位置的元素,可以使用 del 语句:
my_list = [1, 2, 3]
del my_list[1]
print(my_list)
# Output: [1, 3]
切片操作
获取列表中的一段子列表,可以使用切片操作:
my_list = [1, 2, 3, 4, 5]
sub_list = my_list[1:3]
print(sub_list)
# Output: [2, 3]
切片操作也可以用来修改列表中的元素:
my_list = [1, 2, 3, 4, 5]
my_list[1:3] = [6, 7]
print(my_list)
# Output: [1, 6, 7, 4, 5]
排序和反转
排序列表中的元素,可以使用 sort() 方法:
my_list = [3, 2, 1]
my_list.sort()
print(my_list)
# Output: [1, 2, 3]
反转列表中的元素,可以使用 reverse() 方法:
my_list = [1, 2, 3]
my_list.reverse()
print(my_list)
# Output: [3, 2, 1]
遍历列表
遍历列表的元素,可以使用 for 循环语句:
my_list = [1, 2, 3]
for item in my_list:
print(item)
# Output: 1, 2, 3
遍历列表的下标和元素,可以使用 enumerate() 方法:
my_list = [1, 2, 3]
for index, item in enumerate(my_list):
print(index, item)
# Output: 0 1, 1 2, 2 3
列表的长度
获取列表的长度,可以使用 len() 方法:
my_list = [1, 2, 3]
print(len(my_list))
# Output: 3
列表的拼接和重复
将两个列表拼接在一起,可以使用 + 运算符:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list1 + list2
print(new_list)
# Output: [1, 2, 3, 4, 5, 6]
将一个列表重复多次,可以使用 * 运算符:
my_list = [1, 2, 3]
new_list = my_list * 3
print(new_list)
# Output: [1, 2, 3, 1, 2, 3, 1, 2, 3]
列表的判断
判断一个元素是否在列表中,可以使用 in 关键字:
my_list = [1, 2, 3]
if 2 in my_list:
print("Found")
else:
print("Not found")
# Output: Found
其他操作
将一个字符串按指定分隔符分割成多个元素,并创建一个列表,可以使用 split() 方法:
my_string = "Hello,World,Python"
my_list = my_string.split(",")
print(my_list)
# Output: ["Hello", "World", "Python"]
从一个序列创建一个列表,可以使用 list() 方法:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)
# Output: [1, 2, 3]
结论
在 Python 中,列表是一个非常重要的数据类型,并且通过 list() 方法可以方便地创建和操作列表。列表支持添加、删除、切片、排序、反转等操作,同时也支持遍历、拼接、重复、判断等操作。列表是一个通用的数据容器,可以存储任意类型的数据,是 Python 开发中不可或缺的一部分。