Python 常用数据结构:列表(List)基础用法与操作详解
引言
在编程过程中,我们经常需要处理一组有序的数据。例如,统计掷骰子 6000 次中每种点数出现的次数。如果使用多个变量分别记录,代码会变得冗长且难以维护。Python 提供了**列表(List)**这种强大的容器类型,可以高效地存储和操作多个数据。
创建列表
列表是由一系列元素按特定顺序构成的数据序列。在 Python 中,可以使用 [] 字面量语法来定义列表,列表中的多个元素用逗号进行分隔。
# 整数列表
items1 = [35, 12, 99, 68, 55, 35, 87]
# 字符串列表
items2 = ['Python', 'Java', 'Go', 'Kotlin']
# 混合类型列表(不推荐,但允许)
items3 = [100, 12.3, 'Python', True]
print(items1) # [35, 12, 99, 68, 55, 35, 87]
print(items2) # ['Python', 'Java', 'Go', 'Kotlin']
print(items3) # [100, 12.3, 'Python', True]
说明:列表中可以有重复元素;列表中也可以包含不同类型的元素,但为了代码的可读性和可维护性,通常建议保持列表内元素类型一致。
除了使用字面量,还可以使用内置的 list() 函数将其他序列转换为列表。list 是一个构造器。
# 将 range 对象转换为列表
items4 = list(range(1, 10))
# 将字符串拆分为字符列表
items5 = list('hello')
print(items4) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(items5) # ['h', 'e', 'l', 'l', 'o']


