📅  最后修改于: 2023-12-03 15:04:15.888000             🧑  作者: Mango
Python 中的 list
(列表)是一种经常使用的数据结构,它可以包含不同类型的数据,如字符串、数字和其他列表,是 Python 编程中不可或缺的数据类型之一。本文将介绍 Python 中的大小列表,包括其定义、访问和操作等内容。
在 Python 中,列表可以通过方括号 []
创建,其中包含以逗号分隔的任意数量的元素,如下所示:
list1 = [1, 2, 3, 4, 5] # 数字列表
list2 = ['apple', 'banana', 'orange'] # 字符串列表
list3 = [1, 'apple', True] # 混合列表
list4 = [] # 空列表
访问列表中的元素可以使用下标来实现,下标从 0 开始,如下所示:
list1 = [1, 2, 3, 4, 5]
print(list1[0]) # 输出第一个元素
print(list1[-1]) # 输出最后一个元素
输出结果为:
1
5
Python 中的列表是可变的,因此可以通过下标来修改任意元素的值,如下所示:
list2 = ['apple', 'banana', 'orange']
list2[1] = 'pear' # 修改 'banana' 为 'pear'
print(list2) # 输出 ['apple', 'pear', 'orange']
可以使用 append()
方法向列表末尾添加元素,如下所示:
list3 = [1, 'apple', True]
list3.append('banana') # 添加 'banana' 到列表末尾
print(list3) # 输出 [1, 'apple', True, 'banana']
可以使用 insert()
方法向列表的指定位置添加元素,如下所示:
list4 = ['apple', 'banana', 'orange']
list4.insert(1, 'pear') # 在下标为 1 的位置插入 'pear'
print(list4) # 输出 ['apple', 'pear', 'banana', 'orange']
可以使用 remove()
方法来删除列表中指定的元素,如下所示:
list5 = [1, 'apple', True, 'banana']
list5.remove('banana') # 删除 'banana'
print(list5) # 输出 [1, 'apple', True]
可以使用 del
语句来删除列表中指定位置的元素,如下所示:
list6 = ['apple', 'pear', 'banana']
del list6[1] # 删除下标为 1 的元素 'pear'
print(list6) # 输出 ['apple', 'banana']
可以使用 pop()
方法来删除列表末尾的元素,如下所示:
list7 = [1, 2, 3, 4, 5]
list7.pop() # 删除最后一个元素 '5'
print(list7) # 输出 [1, 2, 3, 4]
可以使用切片操作来获取列表的子集,如下所示:
list8 = ['apple', 'pear', 'banana', 'orange', 'grape']
print(list8[1:3]) # 获取下标为 1~2 的元素,输出 ['pear', 'banana']
print(list8[2:]) # 获取下标从 2 开始的元素,输出 ['banana', 'orange', 'grape']
print(list8[:3]) # 获取下标为 0~2 的元素,输出 ['apple', 'pear', 'banana']
print(list8[::2]) # 获取步长为 2 的元素,输出 ['apple', 'banana', 'grape']
这些就是 Python 中大小列表的基本操作,随着学习的深入,你会发现列表的强大之处。