Python中的for迴圈 序列 元組與字典

2021-07-23 18:58:22 字數 1202 閱讀 6190

在python中,對於迴圈遍歷一些集合(例如序列或者字典等物件)的時候,最好使用for迴圈

1.for迴圈遍歷序列

numbers = [0,1,2,3,4,5,6,7,8,9]

for number in numbers:

print(number)

需要說明的是,其中for number in numbers 中的number可以換成其他識別符號,例如可以寫成for num in numbers。

另外,因為迴圈迭代某個範圍的數字是很常見的,所以python中有個內建的範圍函式提供使用:

>>>range(0,10)

[0,1,2,3,4,5,6,7,8,9]

range()函式的工作方式類似於分片。它包含下限,但是不包含上限。

例如,下面程式會列印1~100的數字:

for number in range(1,101):

print(number)

2.

for迴圈遍歷元組

在python中,for迴圈迭代元組與序列差不多

words = 

for word in words:

print(word)

輸出為:

amia

man

因為對於字元型的集合,輸出集合中的元素的時候,不會儲存順序,所以集合中元素的順序通常是沒有定義的,與序列相同for word in words中的word識別符號也是可以隨意更改。

3.for迴圈遍歷字典

乙個簡單的for語句能迴圈字典中的所有的鍵或者值,就像處理序列一樣:

迴圈迭代鍵:

d = 

for key in d.keys():

print(key)

迴圈迭代值:

d = 

for value in d.values():

print(value)

d.items方法還可以將鍵-值對作為元組放回,for迴圈的一大好處就是可以在迴圈中使用序列解包

d = 

for key,value in d.items():

print(key,':',value)

python中的序列化 python中序列化

1.序列化之json 注意 如果我們要在不同的程式語言之間傳遞物件,就必須把物件序列化為標準格式 比如xml,但更好的方法是序列化為json,因為json表示出來就是乙個字串,可以被所有語言讀取,也可以方便地儲存到磁碟或者通過網路傳輸。json不僅是標 準格式,並且比xml更快,而且可以直接在web...

python中的for迴圈

一 for迴圈概要 for迴圈是乙個通用序列迭代器,可遍歷任何有序的序列物件內的元素,包括字串 列表 元組 其他內建可迭代物件。一般格式 for in if break if continue else 二 for迴圈應用舉例 1 遍歷序列元素 for x in spam eggs ham prin...

python中的迴圈

一 while迴圈 語法 while condition block 當條件滿足,即condition為ture,進入迴圈體,執行block 例 flag 10 while flag print flag flag 1其執行結果為 1098 7654 321解釋 首先flag為10,在conditi...