Python 是一种流行的编程语言,具有广泛的应用范围,包括数据科学、Web 开发和自动化。 Python 中最基本、最重要的数据结构之一是列表。列表是值或项目的集合,可以是任何数据类型,包括字符串、整数、浮点数,甚至其他列表。
在本文中,我们将探讨如何在 Python 中创建和读取列表。
创建列表
要在 Python 中创建列表,我们使用方括号[]并使用逗号分隔列表中的项目。这是一个简单列表的示例:
|
my_list = [1, 2, 3, 4, 5]
|
该列表包含五个整数,从 1 到 5。我们还可以创建一个字符串列表,如下所示:
|
my_list = ['apple', 'banana', 'cherry']
|
该列表包含三个字符串,每个字符串代表一种水果。
我们还可以创建不同数据类型的列表,如下所示:
|
my_list = [1, 'apple', 3.5, True]
|
该列表包含一个整数、一个字符串、一个浮点数和一个布尔值。
创建列表的另一种方法是使用list()
构造函数。我们可以传递任何可迭代对象作为参数,例如元组或字符串,Python 会从中创建一个列表。
|
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # 输出:[1,2,3]
我的字符串 = “你好世界!”
my_list = list(我的字符串)
print(my_list) # 输出:['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd' ,'!']
|
阅读列表
一旦我们在 Python 中创建了一个列表,我们就可以通过索引访问它的元素。列表中第一个元素的索引为 0,最后一个元素的索引为列表长度减一。我们可以使用方括号 [] 通过索引来访问元素。
|
my_list = ['apple', 'banana', 'cherry']
print(my_list[0]) # 输出:'苹果'
print(my_list[1]) # 输出:'香蕉'
print(my_list[2]) # 输出:'樱桃'
|
我们还可以使用负索引来访问列表末尾的元素。
|
my_list = ['apple', 'banana', 'cherry']
print(my_list[-1]) # 输出:'樱桃'
print(my_list[-2]) # 输出:'香蕉'
print(my_list[-3]) # 输出:'苹果'
|
我们可以使用以下方法访问列表中的一系列元素切片运算符 [:]。切片运算符返回一个新列表,其中包含从起始索引到(但不包括)结束索引的所有元素。
|
my_list = ['apple', 'banana', 'cherry', 'date', '接骨木果']
print(my_list[1:3]) # 输出:['香蕉', '樱桃']
print(my_list[:3]) # 输出:['苹果', '香蕉', '樱桃']
print(my_list[2:]) # 输出:['樱桃', '日期', '接骨木果']
|
我们还可以使用具有负索引的切片运算符。
|
my_list = ['apple', 'banana', 'cherry', 'date', '接骨木果']
print(my_list[-3:-1]) # 输出:['樱桃', '日期']
|
修改列表
在Python中,我们可以修改列表的元素。我们可以通过为元素的索引分配新值来更改元素。
|
my_list = ['apple', 'banana', 'cherry']
my_list[1] = 'kiwi'
print(my_list) # 输出:['苹果', '猕猴桃', '樱桃']
|
我们还可以使用append()方法将元素添加到列表中。 append() 方法将一个新元素添加到列表末尾。
|
my_list = ['apple', 'banana', 'cherry']
my_list.append('date')
print(my_list) # 输出:['苹果', '香蕉', '樱桃', '日期']
|
我们可以使用以下命令在特定索引处插入元素insert()
method.
|
my_list = ['apple', 'banana', 'cherry']
my_list.insert(1, 'date')
print(my_list) # 输出:['苹果', '日期', '香蕉', '樱桃']
|
我们可以使用以下命令从列表中删除元素remove()
方法。 remove() 方法删除第一次出现的指定值。
|
my_list = ['apple', 'banana', 'cherry']
my_list.remove('banana')
print(my_list) # 输出:['苹果', '樱桃']
|
我们还可以使用以下命令从特定索引中删除元素pop()
方法。这pop()
方法删除指定索引处的元素并返回它。
|
my_list = ['apple', 'banana', 'cherry']
banana = my_list.pop(1)
print(banana) # 输出:'香蕉'
print(my_list) # 输出:['苹果', '樱桃']
|
结论
列表是 Python 中的一种重要数据结构,它允许我们存储和操作值的集合。我们可以使用方括号 [] 或 list() 构造函数创建列表。我们可以使用索引访问列表元素,并且可以通过更改、添加或删除元素来修改列表。了解如何创建和读取列表是编写 Python 程序的基础,这些技能在许多应用程序中都非常有用。