Python 操作列表

遍歷列表

magicians = ['alice', 'david', 'carolina']
for magician in magicians:  #注意冒號
    print(magician)
#range( , )可以生成連續的數
for value in range(1,5):
    print(value)

#list()用於轉化成列表
numbers = list(range(1,6))
print(numbers)

數字列表的統計計算

digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
min(digits) #最小值
max(digits) #最大值
sum(digits) #求和

利用列表解析創建規律列表

squares = [value**2 for value in range(1,11)]
print(squares)

>>> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

獲取列表的一部分

#切片
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3]) #得到第0,1,2個
print(players[1:4]) #得到第1,2,3個,不算最後的
print(players[:4])  #得到從0開始至第3個
print(players[2:])  #得到第2至最後一個
print(players[-3:]) #從倒數第三個開始至最後

#遍歷切片
for player in players[:3]:
    print(player.title())

#利用切片複製列表
my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:] #這樣複製以後,存儲位置是相互獨立的,等於創建了一個副本
friend_foods = my_foods #如此複製類似於C的指針,
                        #相當於把列表的地址給了新的名稱,修改任何一個都會互相影響

Python將不能修改的值稱爲不可變的 ,而不可變的列表被稱爲元組

元組使用圓括號“(”、“)”,元素不可以被更改,但可以重新定義

dimensions = (200, 50)
dimensions = (400, 100) #重新定義

 

關於Python的編寫規範

最好應當遵循PEP 8 指南 https://python.org/dev/peps/pep-0008/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章