Python列表函数:删减、排序、反转等操作手册
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 中的列表数据。这些函数还有很多参数和用法,需要在实际应用中不断学习理解。
