修改中,请稍等。。。
列表中可存储任意类型的数据,并且数据之间用逗号隔开,整个列表放在方括号 [] 中
list1 = [1, 1, 'a', 'a', 2]
# 有序、可重复
for i in list1:
print(i)
# 可变(可修改)
list1[0] = 3
print(list1)
list1 = [100, 200, 300, 400, 500]
print(f'下标为 0 的数据是:{list1[0]}')
print(f'下标为 -1 的数据是:{list1[-1]}')
# 格式。左闭右开 的区间(含左不含右)
list[start_index: stop_index: step]
start_index: 开始索引,默认为 0
stop_index: 结束索引,可省略
step: 步长,默认为 1
list1 = [100, 200, 300, 400, 500]
print(list1[1:]) # [200, 300, 400, 500]
print(list1[2: 4: 1]) # [300, 400]
print(list1[2: 3: 1]) # [300]
list1 = [1, 2]
# 指定下标添加元素
list1.insert(0, 3)
print(list1) # [3, 1, 2]
list1 = []
# 末尾追加
list1.append(1)
list1.append(2)
print(list1) # [1, 2]
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
# [1, 2, 3, 4, 5, 6]
list1 = [1, 2, 3]
# 重新赋值
list1[0] = 99
print(list1) # [99, 2, 3]
list1 = [1, 2, 3, 4, 5]
# 删除第一个符合条件的元素
list1.remove(1)
print(list1)
# [2, 3, 4, 5]
list1 = [1, 2, 3, 4, 5]
# 删除索引为 1 的元素
list1.pop(1)
print(list1)
# [1, 3, 4, 5]
# 默认删除最后一个索引的元素
list1.pop()
print(list1)
# [1, 3, 4]
list1 = [1, 2, 3, 4, 5]
for i in list1:
print(i)
list1 = [1, 2, 3, 4, 5]
print(f'元素 1 对应的索引是:{list1.index(1)}')
# 元素 1 对应的索引是:0
list1 = [1, 2, 3, 1, 1]
print(f'元素 1 出现的次数是:{list1.count(1)}')
# 元素 1 出现的次数是:3
list1 = [1, 2, 3, 4, 5]
list1.reverse()
print(list1)
# [5, 4, 3, 2, 1]
list1 = [1, 2, 3, 4, 5]
# 默认正序排列
list1.sort()
print(list1)
# [1, 2, 3, 4, 5]
# 设置倒序排列
list1.sort(reverse=True)
print(list1)
# [5, 4, 3, 2, 1]
# 参数可选项
# sort(cmp=None, key=None, reverse=False)