Python語句學習4

2021-07-12 06:21:34 字數 1163 閱讀 3038

語句(4)

並行迭代

迭代,在python中表現就是用for迴圈,從序列物件中獲得一定數量的元素。

計算這兩個列表中對應元素的和。

>>> a = [1,2,3,4,5]

>>> b = [9,8,7,6,5]

>>> c =

>>> for i in range(len(a)):

>>> c

[10, 10, 10, 10, 10]

>>> zip(a,b)

[('q', 'g'), ('i', 'i'), ('w', 't'), ('s', 'h'), ('i', 'u'), ('r', 'b')]

如果序列長度不同,那麼就以最短的為準。

>>> s =

>>> t =

>>> zip(s,t)

[('name', 'lang')]

zip是乙個內建函式,它的引數必須是某種序列資料型別,如果是字典,那麼鍵視為序列。

然後將序列對應的元素依次組成元組,作為乙個list的元素。

>>> a = [1,2,3,4,5]

>>> b = [9,8,7,6,5]

>>> d =

>>> for x,y in zip(a,b):

>>> 

>>> d

[10, 10, 10, 10, 10]

問題:有乙個dictionary,myinfor = 

,將這個字典變換成:

infor =

>>> myinfor =

>>> infor = {}

>>> for k,v in myinfor.items():

infor[v]=k

>>> infor

enumerate

list解析

得到1到9的每個整數的平方。

>>> power2 =

>>> for i in range(1,10):

>>> power2

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

一種優雅的解法:

>>> squares = [x**2 for x in range(1,10)]

>>> squares

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

python學習筆記4(while語句)

格式 while 表示式 語句邏輯 當程式執行到while語句時,首先計算表示式的值,如果表達是的值為假,那麼結束整個while語句,如果表示式的值為真,則執行語句,執行完語句再去計算表示式的值。如果表示式的值為假,那麼結束整個while語句,如果表示式的值為真,則執行語句,執行完語句再去計算表示式...

Python學習筆記 4 if語句和字典

if 語句的格式 if 判斷條件1 執行語句 elif 判斷條件2 執行語句 elif 判斷條件3 執行語句.elif 判斷條件n 執行語句 else 執行語句語句的執行動作 if 和 elif語句後的判斷條件從上到下依次判定,遇到第乙個滿足條件的則進入執行語句執行 執行完畢後無視其他elif 和e...

python基礎4 判斷(if)語句

在 python 中,if語句就是用來進行判斷的,格式如下 if 要判斷的條件 條件成立時,要做的事情 注意 的縮排為乙個 tab 鍵,或者4個空格 建議使用空格 age 18 if 語句以及縮排部分的 是乙個完整的 塊 if age 18 print 可以進網咖嗨皮 3.思考!無論條件是否滿足都會...