Python编程 第三章 列表简介

1 背景知识

2 访问列表

参考:访问列表元素

# 创建列表
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
# 访问全部元素
print(motorcycles)
# 访问第一个元素
print(motorcycles[0])
# 访问最后一个元素
print(motorcycles[-1])
Warning

列表是从0 开始,而不是从1 开始
索引从0而不是1开始

3 修改、添加和删除元素

3.1 修改列表元素

修改列表元素

# 创建列表
motorcycles=['honda','yamaha','suzuki']
# 访问全部元素
print(motorcycles)
# 修改列表第一个值
motorcycles[0]='ducati'
# 访问全部元素
print(motorcycles)

3.2 添加列表元素

在列表中添加元素

motorcycles=['honda','yamaha','suzuki']
print(motorcycles)
# 在末尾增加列表值
motorcycles.append('ducati')
# 在头部插入值
motorcycles.insert(0,'ducati')
# 删除列表值
del motorcycles[0]
print(motorcycles)

3.3 使用pop方法删除元素

motorcycles=['honda','yamaha','suzuki']
print(motorcycles)
popped_motorcycle = motorcycles.pop()

print(motorcycles)
print(popped_motorcycle)

3.4 根据值删除元素

根据值删除元素

motorcycles=['honda','yamaha','suzuki','ducati']
print(motorcycles)
motorcycles.remove('ducati')
print(motorcycles)

4 组织列表

4.1 永久排序

参考:组织列表

cars=['bmw','audi','toyota','subaru']
# 正向排序
cars.sort()
# 反向排序
cars.sort(reverse=True)
# 反向排序
cars.sort(reverse=True)
print (cars)

4.2 临时排序

参考:使用函数sorted() 对列表临时排序

cars=['bmw','audi','toyota','subaru']
print("Here is the original list:")
print(cars)
print("\nHere is the original list:")
print(sorted(cars))
print("\nHere is the original list:")
print(cars)

4.3 确定列表长度

cars=['bmw','audi','toyota','subaru']
print(len(cars))