盘点Python基础之列表的那些事儿

1. 列表介绍

在Python中,列表是一种常用的数据类型。它可以存储多个值,并且可以是不同类型的。列表是有序的,所以可以通过下标来访问每个元素。在本小节中,我们主要介绍Python列表的定义、访问和遍历。

1.1 定义列表

定义列表非常简单,只需要用中括号来把元素括起来,每个元素之间用逗号隔开即可。

# 定义一个字符串列表

str_list = ['apple', 'orange', 'banana', 'pear']

# 定义一个整数列表

int_list = [1, 2, 3, 4, 5]

注意:列表中的元素可以是不同类型的,例如在一个列表中既有整数又有字符串。

1.2 访问列表元素

想要访问列表中的元素,可以使用下标。通过下标,在列表中找到需要的元素并访问。

# 定义一个字符串列表

str_list = ['apple', 'orange', 'banana', 'pear']

# 打印列表中的第一个元素

print(str_list[0]) # 输出 apple

注意:Python中下标从0开始,所以通过str_list[0]可以访问到列表中的第一个元素。

1.3 遍历列表

列表中的元素可能很多,如果要访问它们,一个一个访问的话太麻烦了。为了方便访问每个元素,我们可以使用for循环遍历列表。

# 定义一个字符串列表

str_list = ['apple', 'orange', 'banana', 'pear']

# 遍历列表中的所有元素

for item in str_list:

print(item)

注意:for循环会依次访问列表中的每个元素,每次循环访问到的元素都会存储在变量item中。

2. 列表操作

Python列表不仅可以访问每个元素,还可以进行各种操作,例如添加元素、删除元素等。在本小节中,我们将详细介绍Python列表的一些常用操作。

2.1 添加元素

向列表中添加元素的方法有两种:append()和insert()。其中,append()可以在列表末尾添加元素,而insert()可以在列表中任意位置添加元素。

# 定义一个字符串列表

str_list = ['apple', 'orange', 'banana', 'pear']

# 在列表末尾添加一个元素

str_list.append('mango')

# 在列表的第二个位置添加一个元素

str_list.insert(1, 'grape')

注意:append()和insert()执行后,原列表就被修改了。

2.2 删除元素

列表中删除元素的方法有三种:remove()、pop()和del。其中,remove()可以删除指定的元素,pop()可以删除指定下标的元素,del可以删除整个列表。

# 定义一个字符串列表

str_list = ['apple', 'orange', 'banana', 'pear']

# 删除指定元素

str_list.remove('orange')

# 删除下标为1的元素

str_list.pop(1)

# 删除整个列表

del str_list

注意:remove()和pop()执行后,原列表就被修改了。

2.3 切片操作

Python列表还支持切片操作,可以通过切片来获取列表的一个子集。切片的语法为:[start:end:step]

# 定义一个字符串列表

str_list = ['apple', 'orange', 'banana', 'pear']

# 切片操作,获取前两个元素

new_list = str_list[:2]

注意:切片操作不会修改原列表。

3. 列表常用函数

Python的列表还支持多个函数,这些函数可以帮助我们更加方便地操作列表。在本小节中,我们将详细介绍Python列表的常用函数。

3.1 len()

获取列表的长度,即列表中元素的个数。

# 定义一个字符串列表

str_list = ['apple', 'orange', 'banana', 'pear']

# 获取列表的长度

print(len(str_list))

3.2 max()

获取列表中的最大值。如果列表中的元素有字符串类型,则会出现TypeError。

# 定义一个整数列表

int_list = [1, 2, 3, 4, 5]

# 获取列表中的最大值

print(max(int_list))

3.3 min()

获取列表中的最小值。如果列表中的元素有字符串类型,则会出现TypeError。

# 定义一个整数列表

int_list = [1, 2, 3, 4, 5]

# 获取列表中的最小值

print(min(int_list))

3.4 sorted()

对列表进行排序,默认是按照元素的大小进行排序。

# 定义一个整数列表

int_list = [4, 2, 5, 1, 3]

# 对列表进行排序

new_list = sorted(int_list)

注意:sorted()不会修改原列表,而是返回一个新的排序后的列表。

4. 小结

本文对Python列表的介绍、访问和遍历、列表操作、列表常用函数等进行了详细的讲解。通过本文的学习,相信大家已经对Python列表有了一定的了解,可以在项目中灵活使用Python列表进行数据操作。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签