Python程式設計專屬騷技巧3

2021-10-22 22:52:38 字數 502 閱讀 4079

三元操作符是 if-else 語句也就是條件操作符的乙個快捷方式:[表示式為真的返回值] if [表示式] else [表示式為假的返回值]

這裡給出乙個你可以用來使**緊湊簡潔的例子。下面的語句是說「如果 y 是 9,給 x 賦值 10,不然賦值為 20」。

x = 10 if (y == 9) else 20
在列表推導中:

[m**2 if m > 10 else m**4 for m in range(50)]
判斷最小值:

def small(a, b, c):

return a if a <= b and a <= c else (b if b <= a and b <= c else c)

類中:

x = (classa if y == 1 else classb)(param1, param2)

Python程式設計技巧

python 字典中使用了 hash table,因此查詢操作的複雜度為 o 1 而 list 實際是個陣列,在 list 中,查詢需要遍歷整個 list,其複雜度為 o n 因此對成員的查詢訪問等操作字典要比 list 更快。set 的 union,intersection,difference ...

python程式設計技巧

將乙個字串轉化成ascii碼並遍歷 for c in map ord,raw input 將乙個字串轉化成ascii碼並儲存到列表 l ord i ord a for i in input 字典,如果key存在則value 1否則建立 key,value 0 mp d sum mp d get d,...

Python高效程式設計技巧

關鍵字 python 高效 程式設計 開源 原文 我已經使用python程式設計有多年了,即使今天我仍然驚奇於這種語言所能讓 表現出的整潔和對dry程式設計原則的適用。這些年來的經歷讓我學到了很多的小技巧和知識,大多數是通過閱讀很流行的開源軟體,如django,flask,requests中獲得的。...