列表添加元素:app
motorcycles = ['honda','yamaha','suzuki']函数
print(motorcycles)spa
motorcycles.append('ducati') 添加到尾部
print(motorcycles)排序
列表插入元素:ci
motorcycles = ['honda','yamaha','suziki']rem
motorcycles.insert(0,'ducati') 指定插入位置for循环
print (motorcycles)循环
删除列表元素:charles
motorcycles = ['honda','yamaha','suziki']nw
motorcycles.insert(0,'ducati')
print (motorcycles)
del motorcycles[0] del删除 指定下标删除
print (motorcycles)
motorcycles.pop(1) .pop 指定下标删除
print (motorcycles)
motorcycles.remove('honda') .remove删除指定元素
print (motorcycles)
排序列表:
cars = ['bmw','audi','toyata','subaru'] sort为永久排序
cars.sort()
print(cars)
cars.reverse() 按列表反转排序
cars = ['bmw','audi','toyata','subaru'] sort为永久排序
cars.sort(reverse=True) reverse-True 字母倒叙排列
print(cars)
cars = ['bnw','audi','toyota','subaru'] sorted为临时排序
print(sorted(cars))
print(cars) sorted也可传递reverse=True
肯定列表的长度:
cars = ['bnw','audi','toyota','subaru']
print(len(cars))
操做列表:
用for循环循环列表:
magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)
循环range函数:
for value in range(5):
print (value)
range建立数字列表:
numbers = list(range(1,6)) list转换
print (numbers)
小练习::
squares = []
for square in range(1,30):
value = square**2
squares.append(value)
print (squares)
数值最大最小求和:::
dights = list(range(1,11))
print (min(dights))
print (max(dights))
print (sum(dights))
列表解析:
square = [value**2 for value in range(0,11)]
print(square)
切片:
players = ['charles','martina','michael','eli']
print(players[0:3]) 打印前三个元素
players = ['charles','martina','michael','eli']
print(players[-2:])
循环前两个:
players = ['W','S','L']
for player in players[:2]:
print (player)
利用切片复制列表:
player = ['W','S','T','U']
playe = player[:]
print (player)print (playe)