Python笔记--003 列表介绍和元素
3.1 列表
创建列表
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)
输出:
['trek', 'cannondale', 'redline', 'specialized']
3.1.1 访问列表元素
列表的索引是从0开始
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)
print(bicycles[0])
print(bicycles[0].title())
输出:
trek
Trek
3.1.2 操作列表元素
修改
- 修改列表元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)
输出结果:
['honda', 'yamaha', 'suzuki']
['ducati', 'yamaha', 'suzuki']
- 列表末尾插入元素
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.append('dayun')
print(motorcycles)
输出结果:
['honda', 'yamaha', 'suzuki', 'dayun']
- 列表中间插入元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
# motorcycles[0] = 'ducati'
# print(motorcycles)
motorcycles.insert(1, 'ducati')
print(motorcycles)
输出结果:
['honda', 'ducati', 'yamaha', 'suzuki']
删除列表元素
pop()
motorcycles.pop(0)
print(motorcycles)
输出结果:
原列表:['honda', 'yamaha', 'suzuki', 'dayun']
删除元素后['yamaha', 'suzuki', 'dayun']
删除函数:
del motorcycles[1]
pop()函数
motorcycles.pop(0)
通过元素的值进行删除remove()
bicycles.remove('redline')
print(bicycles)
输出结果:['trek', 'cannondale', 'specialized']
3.3 组织列表
3.3.1 使用sort()对列表惊醒永久排序
cars = ['bmw', 'audi', 'toyota', 'byd', '五菱宏光', '吉利']
cars.sort()
print(cars)
输出结果:
['audi', 'bmw', 'byd', 'toyota', '五菱宏光', '吉利']
3.3.2 使用函数sorted()对列表进行临时排序
cars = ['bmw', 'audi', 'toyota', 'byd', '五菱宏光', '吉利']
print('排序后的列表:' + '')
print(sorted(cars))
print('原表:' + '')
print(cars)
输出结果:
排序后的列表:
['audi', 'bmw', 'byd', 'toyota', '五菱宏光', '吉利']
原表:
['bmw', 'audi', 'toyota', 'byd', '五菱宏光', '吉利']
3.3.3 倒着大打印
bicycles.reverse()
print(bicycles)
- 注:方法
reserve()永久性的修改类表排列顺序,要恢复排列顺序,只需再次调用reserve()
3.3.4 确定列表的长度
print('cars的长度为:' + str(len(cars)))
输出结果:
cars的长度为:6
3.3.5 打印列表的末位元素
print(bicycles[-1])
- 注:列表:['specialized', 'cannondale', 'trek']
输出结果:trek

浙公网安备 33010602011771号