Skip to content
🟢 🟡 🔴

🐍 Python 列表

👇 这就是列表,用中括号 [] 把数据括起来!

py
list = [1,2,3,4,5,'xxg',False]

这中括号 [] 里的数据可以是 数字,字符串,布尔值,列表,元组,字典,函数,类,对象,甚至可以是另一个列表。

🐍 列表索引

列表里的数据是有序的,索引从 0 开始,所以列表里的第一个数据索引是 0,第二个数据索引是 1,第三个数据索引是 2,以此类推。

列表里的数据是可以修改的,索引可以修改,也可以删除。 比如 👇

访问

py
list = [1,2,3,4,5,'xxg',False]

# 获取索引为 5 的数据
print(list[5]) # xxg

修改

py
list = [1,2,3,4,5,'xxg',False]

# 修改索引为 0 的数据
list[0] = 100
print(list) # [100,2,3,4,5,'xxg',False]

删除

py
list = [1,2,3,4,5,'xxg',False]

# 删除索引为 0 的数据
del list[0]
print(list) # [2,3,4,5,'xxg',False]

获取长度

py
list = [1,2,3,4,5,'xxg',False]

print(len(list)) # 7

组合

py
list1 = [1,2,3,4,5]
list2 = ['xxg',False]

list = list1 + list2
print(list) # [1,2,3,4,5,'xxg',False]

切片

py
list = [1,2,3,4,5,'xxg',False]

# 获取索引为 0-2 的数据
print(list[0:3]) # [1,2,3]

# 获取索引为 2-4 的数据
print(list[2:5]) # [3,4,5]

# 获取索引 从头 到 倒数第二个
print(list[:-2]) # [1,2,3,4,5,'xxg']

# 获取索引为 0-4 的数据
print(list[0:5]) # [1,2,3,4,5]

# 获取索引为 0-4 的数据,步长为 2
print(list[0:5:2]) # [1,3,5]