欢迎访问宙启技术站
智能推送

Python列表函数:删减、排序、反转等操作手册

发布时间:2023-06-19 16:12:13

Python 列表是一种非常常见和实用的数据类型,它可以存储任何类型的数据,例如数字、字符串、元组、字典等,因此在 Python 开发中被广泛使用。Python 提供了丰富的列表函数,它们可以对列表进行删减、排序、反转等操作。本手册将介绍常用的Python 列表函数及其使用方法,帮助您更好的处理 Python 列表。

一、Python 列表的基本操作

创建列表有两种方法:

1.直接使用方括号 [] 括起来的一些元素,每个元素用逗号隔开,就可以创建一个列表。

例如:

names = ['Tom', 'Jerry', 'Mickey', 'Minnie']

2.调用列表函数 list(),并将其他序列类型数据作为参数,如字符串、元组或字典等。

例如:

chars = list('Hello Python') 

个方法创建一个简单的字符串列表,第二个方法将字符串转换成单个字符的列表。

列表的访问方式有两种:

1.使用索引访问。

例如:

names = ['Tom', 'Jerry', 'Mickey', 'Minnie']

print(names[0])     # 输出结果为 Tom

2.使用切片访问。

例如:

names = ['Tom', 'Jerry', 'Mickey', 'Minnie']

print(names[0:2])   # 输出结果为 ['Tom', 'Jerry']

二、 Python 列表的删减操作

1.删除某个元素

使用 remove() 函数可以删除列表中 次出现的指定元素。

例如:

names = ['Tom', 'Jerry', 'Mickey', 'Minnie']

names.remove('Mickey')

print(names)        # 输出结果为 ['Tom', 'Jerry', 'Minnie']

2.删除指定位置的元素

使用 del()函数可以删除指定位置的元素。

例如:

names = ['Tom', 'Jerry', 'Mickey', 'Minnie']

del names[2] 

print(names)        # 输出结果为 ['Tom', 'Jerry', 'Minnie']

3.清空列表

使用 clear() 函数可以清除列表里的所有元素。

例如:

names = ['Tom', 'Jerry', 'Mickey', 'Minnie']

names.clear()

print(names)       # 输出结果为 []

三、Python 列表的排序操作

1.排序

使用 sort() 函数可以对列表进行排序,从小到大排序默认是升序排列,而从大到小排序则是降序排列。该函数可以修改原来的列表,也可以返回一个新的列表。

例如:

numbers = [14, 8, 7, 18, 21, 9, 2, 6]

numbers.sort()         

print(numbers)         #输出结果为 [2, 6, 7, 8, 9, 14, 18, 21]

numbers.sort(reverse=True)     

print(numbers)         #输出结果为 [21, 18, 14, 9, 8, 7, 6, 2]

2.翻转列表

使用 reverse() 函数可以将列表元素翻转,即将列表里的 个元素放到最后一个位置,最后一个元素放到 个位置等。

例如:

names = ['Tom', 'Jerry', 'Mickey', 'Minnie']

names.reverse()

print(names)        #输出结果为 ['Minnie', 'Mickey', 'Jerry', 'Tom']

四、Python 列表的查询操作

1.查询列表中某个值的出现次数

使用 count() 函数可以查询指定元素在列表中出现的次数。

例如:

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

print(numbers.count(2))   #输出结果为 3

2.查询列表中某个值的位置

使用 index() 函数可以查询某个元素在列表中 次出现的位置。

例如:

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

print(numbers.index(2))   #输出结果为 1

总结

本手册详细介绍了 Python 列表的增删改查操作,其中包括了许多列表操作的常用函数。慢慢熟悉这些函数可以使您更高效地处理 Python 中的列表数据。这些函数还有很多参数和用法,需要在实际应用中不断学习理解。