第三章:列表

发布时间 2023-10-11 16:54:09作者: ruoye123456
点击查看代码
# 列表
bicycles = ['trek', 'cannodale', 'redline', 'specialized']
print(bicycles)

# 访问元素
print(bicycles[0].title())  # 第一个
print(bicycles[-1].title())  # 倒数第一个
print(f"My bicycle is a {bicycles[-2].title()}")

# 修改列表元素
bicycles[0] = 'none'
print(bicycles[0])

# 添加列表元素
bicycles.append('trek')
print(bicycles)
test_list = []
test_list.append('A')
test_list.append('B')
print(test_list)

# 列表中插入元素
test_list.insert(0,'C')
print(test_list)

# 列表中删除元素
del test_list[2]  # del删除已知位置的元素
print(test_list)
poped_word = bicycles.pop()  # pop删除元素并返回该元素
print(poped_word)
print(bicycles)
poped_word = bicycles.pop(1)  # pop(x)删除并返回列表中序号为x的元素
print(poped_word)

# 根据值删除元素
print(bicycles)
bicycles.remove('none')  # 注意remove只删除第一个指定的值
print(bicycles)
bicycles.append('none')

# 列表排序
bicycles.sort()  # sort永久排序
print(bicycles)
bicycles.sort(reverse=True)  # 反序排序
print(bicycles)

print(test_list)
print(sorted(test_list))  # sorted临时排序
print(test_list)
test_list.append('B')
print(sorted(test_list,reverse=True))  # sorted反向排序

# 反向打印列表
test_list.reverse()  # reverse的效果是永久的
print(test_list)

# 确定列表的长度
print(len(test_list))