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
posted @ 2021-11-09 21:41  水凤火凰  阅读(48)  评论(0)    收藏  举报