掌握Python列表:从基础到高级

B站影视 韩国电影 2025-03-24 10:55 2

摘要:Python编程语言有很多不同的复合数据类型,用于对其他值类型进行分组,但是列表恰好是Python中所有其他复合数据类型中最通用的。通常,Python列表可以写成一个逗号分隔的值(项目)列表,位于左方括号和右方括号之间。列表可以包含不同值类型的项,但通常情况下

Python编程语言有很多不同的复合数据类型,用于对其他值类型进行分组,但是列表恰好是Python中所有其他复合数据类型中最通用的。通常,Python列表可以写成一个逗号分隔的值(项目)列表,位于左方括号和右方括号之间。列表可以包含不同值类型的项,但通常情况下,这些项都具有相同的类型,以避免任何混淆。

Python列表是可变的复合数据类型,这意味着我们可以从列表中添加或删除项目。列表还支持连接、切片等操作。当你想处理许多相关的值时,列表非常有用。此外,列表可以使您精简代码,并一次对多个值执行相同的方法和操作。

首先,看看如何在Python中创建列表。

fruits_list = [‘mango’, ‘orange’, ‘apple’, ‘pawpaw’]

在上面的示例中,创建了一个水果列表并将其分配给fruits_list变量。

>>>>pets_list = [‘cat’, ‘monkey’, ‘dog’]

在本例中,创建了pets列表,然后将其赋给名为pets_list的变量。

>>>prime_numbers_list = [2,3,5,7,11]

在这里,创建素数列表,并随后将其分配给prime_numbers_list变量。

1>>>integers_list = [-2, -1, 0, 1, 2]

现在,这个例子,就像上面的其他例子一样,创建了一个整数列表,并将其分配给integers_list变量。

在Python列表中,列表中的每一项都对应一个索引号,索引号是一个整数
值,从索引号0开始,它始终是左侧的第一项。

>>>countries_list = [‘Togo’, ‘Germany’, ‘China’, ‘Brazil’][‘Togo’, ‘Germany’, ‘China’, ‘Brazil’]

在上面的例子中,我们创建了一个包含几个国家名称的列表('Togo','Germany',' China','Brazil'),然后将整个列表赋给countries_list变量。

现在,刚刚创建的列表中的项都有一个唯一的索引号,用于标识目的。第一项('Togo')的索引号为0,因为Python列表具有从零开始的索引系统。第二项(“德国”)的索引为1,第三项(“中国”)的索引为2,第四项或最后一项(“巴西”)的索引为3。

现在以调用countries_list中的一个离散项,通过引用它的唯一索引号:

>>>countries_list = [‘Togo’, ‘Germany’, ‘China’, ‘Brazil’][‘Togo’, ‘Germany’, ‘China’, ‘Brazil’]>>>countries_list[0] ‘Togo’

在上面的例子中,Python解释器返回了countries_list中索引号为0的项。

>>>countries_list[1] ‘Germany’

如果运行上面的代码,解释器将返回countries_list中索引号为1的项。

>>>countries_list[2]‘China

此代码返回countries_list中索引号为2的项。

>>>countries_list[3]‘Brazil’

最后,最后一个示例将返回countries_list中索引号为3的项

有时可能需要更改/修改列表中的某些项,幸运的是,由于Python列表是可变的/可变的,这意味着总是可以修改任何列表中的任何项。可以使用索引系统来改变列表中的项目,方法是将索引号设置为不同的值。这使我们能够更好地控制列表,因为我们可以修改和更新它们包含的项目。

让我们看一个例子。

>>>colors_list = [‘red’, ‘green’, ‘yellow’, ‘white’][‘red’, ‘green’, ‘yellow’, ‘white’]

在这里,我们创建了一个包含某些颜色名称的列表,并将整个列表分配给colors_list变量。

>>>colors_list[0] = ‘blue’

在上面的代码中,我们只是告诉Python解释器在colors_list中搜索索引为0的项目,当它找到项目('red')时,它应该用'blue'替换它。

>>>colors_list[‘blue’, ‘green’, ‘yellow’, ‘white’]

现在,我们要求解释器向我们展示colors_list,正如我们所看到的,第一个项目('red')已经被我们要求它做的'blue'项目替换。

可以使用append函数将项添加到列表中。这个函数通常会在列表中最后一个项目的末尾添加项目/值。

让我们有一个例子,如何添加一个项目到一个项目列表。

>>>colors_list.append('pink')

最后,在这段代码中,我们再次要求解释器在colors_list中所有已经存在的项的末尾添加项('pink'),因此,由于解释器非常聪明,它只是将'pink'项添加到列表的末尾。

>>>colors_list[‘blue’, ‘green’, ‘yellow’, ‘white’, ‘pink’]

所以,现在要求解释器再次向我们展示colors_list,我们可以看到colors_list现在总共有5个项目,而不是4个。当我们查看colors_list的末尾时,我们可以看到“pink”项实际上已添加到列表的末尾,这就是将其中的项目总数增加到5的原因。

可以使用del函数删除列表中的项。当使用del函数时,此函数将删除列表中指定的索引号处的值。

从colors_list中,让我们删除项目'yellow'。由于该项位于索引位置2。为了删除它,我们将使用del语句,然后调用列表被分配给的变量和我们感兴趣的特定项的索引号。

>>>del colors_list[2]

现在让我们看看colors_list发生了什么。让我们让解释器显示colors_list,这样我们就可以再次检查它。

>>>colors_list[‘blue’, ‘green’, ‘white’, ‘pink’]

可以清楚地看到,清单中的项目数量再次从5个减少到4个。这是因为我们在前面使用了del函数

来源:自由坦荡的湖泊AI

相关推荐