Python 魔法书/04.列表
Python 中的列表看起来和您知道的普通列表一样。您之前已经学习过存储单个值的变量。那么列表有什么特别之处呢?列表允许您作为程序员在一个变量中存储多个值。这样您就不必创建多个变量,而只需使用一个变量。
那么列表的构成要素是什么呢?列表由值和索引号(值的索引)组成。值是存储在列表中的东西,而索引号是从零开始的数字值,表示列表中值的位置。
让我们看一下示例 01
Countries=["USA", "South Africa", "India"]
这是一个名为countries的简单列表,它包含三个国家的名称。Countries是包含列表的变量名,USA、South Africa、India是我们存储在列表中的值。那么索引号在哪里呢?索引号是不可见的,但您应该知道,从列表左侧开始的第一个值的索引号是0,第二个值的索引号是1,以此类推。方括号用于在 Python 中创建列表,逗号 (,) 用于分隔值。
现在我认为您已经了解了 Python 中的列表是如何工作的,让我们尝试操作它们。
如果我们不能更改或检索列表中的信息,那么我们的列表就没有用。列表操作通常涉及替换、添加、标识、获取值和获取索引号。大多数这些命令都是由内置的函数执行的,例如print()。函数的标识特征是它们以圆括号结尾。假设我们想要获取存储在索引号 1 处的那个值,请查看下面的示例。
示例 02
Countries=["USA", "South Africa", "India"]
Num= Countries[1]
print(Num)
输出
South Africa
要使用索引号获取值,请使用list_name[index_no],但这只有在您知道 list_name 和 index_no 的情况下才能起作用。我们从上一个示例得到的输出是South Africa—— 2019 年日本橄榄球世界杯冠军。现在,让我们用 Japan 替换索引号0。
示例 03
Countries= ["USA", "South Africa", "India"]
Countries[0]="Japan"
print(countries)
输出
["Japan", "South Africa", "India"]
这很简单,您只需要使用list_name[index_no]= value更改值,索引号 1 中的值就会被新值替换。
让我们探索更多与列表相关的函数。
示例 04
Anything = ['tree',12,4,'father',wall,0]
print(Anything)
num=Anything[1:4]
print(num)
Anything.append(15)
Anithing.append('john')
print(Anything)
Anything.insert(2,33)
print(Anything)
num=Anything.index(12)
print(num)
for i in Anything:
print(i)
输出
['tree',12,4,'father',wall,0]
['tree',12,4,'father']
['tree',12,4,'father','wall',0,15,'john']
['tree',12,33,4,'father','wall',0,15,'john']
1
'tree'
12
33
4
'father'
'wall'
0
15
'john'
在第一行中,我们创建了一个名为Anything的列表,它存储字符串和整数。通常,列表存储几乎所有数据类型。字符串的特征是引号,而整数则是以数字的形式出现的,因为它们没有引号。
第二行从索引号 0 切割到 3。索引号 4 被排除,但索引号 0 被包括在内。这些索引中的值被存储起来并打印到屏幕上。
append() 函数用于将值添加到列表的末尾(最右侧)。传递给它的值是要添加到指定列表末尾的值。
insert() 的工作方式与 append() 相同,但它允许您在特定索引处添加值。第一个参数(传递给函数的值)是索引值,而第二个参数是要放在列表末尾的值。
index() 函数为您提供传递给它的特定值的索引号。
最后几行与for循环有关,这对于扫描变量、列表、字典、元组等是必需的。循环从列表的第一个值扫描到最后一个值,将每个值存储在i中,并打印 i 的值,直到循环停止。