第三章 列表简介
3.1 列表
用方括号[] 来表示列表
空列表 bicycles = []
bicycles = [‘trek’, ‘cannondale’, ‘redline’, ‘specialized’] # 区别于c语言的{ }
print(bicycles)
3.1.1访问列表元素
bicycles = [‘trek’, ‘cannondale’, ‘redline’, ‘specialized’]
print(bicycles[0]) #访问第一个元素,从0开始。 [-1] 为最后一个元素
3.2.1 修改列表元素
bicycles[0] = ‘ducati’ # 直接覆盖
print(bicycles)
3.2.2 列表末尾添加元素
bicycles.append( ‘ducati’) # append:附加
print(bicycles)
在列表中插入元素
使用方法insert()
bicycles.insert( 0, ‘ducati’) # 插在0位置处
3.2.3 从列表中删除元素
del bicycles[0]
print(bicycles)
使用方法pop() 删除末尾元素
popped_motorcycle = motorcycles.pop() #删除后,返回的结果为删除的元素,相当于弹出,储存在popped_motorcycle中
3.2.3弹出列表中任何位置处的元素
first_owned = motorcycles.pop(0) # 弹出0位置的元素
根据值删除列表元素
motorcycles.remove(‘ducati’) # 只删除第一个出现的’ducati’
print(motorcycles)
3.3 组织列表
3.3.1 使用方法sort() 对列表进行永久性排序
cars = [‘bmw’, ‘audi’, ‘toyota’, ‘subaru’] # 按字母顺序排序
cars.sort()
print(cars)
颠倒顺序排序
cars.sort(reverse=True)
3.3.2 使用函数sorted() 对列表进行临时排序
只是特定顺序显示列表元素,并不影响它们在列表中实际排列。
print(sorted(cars))
3.3.3 倒着打印列表(永久修改)
reverse() 只是反转列表元素的排列顺序
cars.reverse()
print(cars)
3.3.4 确定列表的长度
len(cars)