列表
bicycles=['trek','cannondale','redline']
print(bicycles[0].title()) #Trek
Pyt’hon可以将索引指定为-1,来访问最后一个列表元素
bicycles=['trek','cannondale','redline']
print(bicycles[-1]) #redline
仅当列表为空时,这种访问最后一个元素的方式会导致一个错误
IndexError:list index out of range
修改列表
bicycles=['trek','cannondale','redline']
bicycles[0]='Mayun'
print(bicycles) #['Mayun', 'cannondale', 'redline']
列表中添加元素
bicycles.append("Jeck Ma") #列表末尾添加元素
print(bicycles) #['Mayun', 'cannondale', 'redline']
motorcycles=[]
motorcycles.append("A")
motorcycles.append("B")
motorcycles.append("C")
print(motorcycles) #['A', 'B', 'C']
motorcycles.insert(0,"D") #列表中插入元素
print(motorcycles) #['D', 'A', 'B', 'C']
列表中删除元素
del motorcycles[0]
print(motorcycles) #['A', 'B', 'C']
使用pop()删除元素
popped_motorcycle=motorcycles.pop()
print(motorcycles) #['A', 'B']
print(popped_motorcycle) #C
pop()删除了元素,可以接着使用
first_owned=motorcycles.pop(0) #使用pop()删除指定位置的元素
print(motorcycles) #['B']
print(first_owned) #A
motorcycles.remove("B") #根据值删除元素
print(motorcycles) #[]
使用方法sort()对列表进行永久排序
cars=['bmw','audi','toyota','subaru']
cars.sort() #正序排序
print(cars)
#结果['audi', 'bmw', 'subaru', 'toyota']
cars.sort(reverse=True) #倒序排序,需要在sort()方法中传递参数reverse=True
print(cars) #结果['toyota', 'subaru', 'bmw', 'audi']
使用函数sorted()对列表进行临时排序
cars=['bmw','audi','toyota','subaru']
print(cars) #['bmw', 'audi', 'toyota', 'subaru']
print(sorted(cars)) #['audi', 'bmw', 'subaru', 'toyota']
print(sorted(cars,reverse=True)) #['toyota', 'subaru', 'bmw', 'audi']
print(cars) #['bmw', 'audi', 'toyota', 'subaru']
倒着打印列表
cars=['bmw','audi','toyota','subaru']
print(cars) #['bmw', 'audi', 'toyota', 'subaru']
cars.reverse() #reverse()永久地修改列表元素的排列顺序
print(cars) #['toyota', 'subaru', 'bmw', 'audi']
列表长度
len(cars) #4