列表添加元素: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)