2017-5-14 Python3 列表

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

相關文章
相關標籤/搜索