列表(List)可以一次性存储多个数据,并且可以很方便的查询、新增、更新和删除这些数据。在Python中,把需要放在列表中的数据用中括号[]
括起来,并且使用逗号分隔,即可创建一个列表。
numbers = [1, 2, 3, 4, 5, 6]
print(numbers)
mixs = [1, "python", 10.24]
print(mixs)
注意:在Python中,同一个列表中可以存储不同类型的数据。
在Python中,可以使用索引获取列表中的元素,索引从0开始,下面看一些示例。
mixs = [1, "python", 10.24]
print(mixs[0])
print(mixs[1])
print(mixs[2])
# 使用负数表示倒序,-1表示倒数第一个
print(mixs[-1])
# 使用x:y获取一段元素
print(mixs[0:2])
在Python中,可以使用append方法和extend为列表添加元素,下面看一个示例。
numbers = [1, 2, 3]
print(numbers)
# append 用于添加一个元素
numbers.append(4)
print(numbers)
# extend 用于添加一组元素
numbers.extend([5, 6, 7])
print(numbers)
可以直接给列表中某个元素赋值来更新它保存的数据,下面看一个示例。
numbers = [1, 2, 3, 4, 5]
print(numbers)
# 将第3个元素改为 python
numbers[2] = "python"
print(numbers)
在Python中,可以使用del关键字或者remove方法来删除列表中的元素,del用于删除指定位置的元素,remove用于删除某个指定的元素,如果有多个仅删除第一个,下面看一个示例。
list = ["hello", "python", "hi", "python"]
print(list)
# 只会删除列中第一个python
list.remove("python")
print(list)
# 删除第一个元素
del list[0]
print(list)
除了这几个基本操作以外,还有一些跟列表相关的常用的方法和函数。
1list = ["hello", "python", "hi", "python"]
2
3# 获取列表长度
4print(len(list))
5
6# 检查是否存在
7print("hello" in list)
8print("other" in list)
9
10# 查找元素位置
11print(list.index("python"))
12
13# 清除列表
14list.clear()
15print(list)