我剛剛閱讀了關於python的演示文稿,我注意到作者錯過了要迭代的項目的元組的圓括號,它讓我感到我可能傾向於將它們留下。對PEP-8的閱讀沒有給出明確的答案,我不想在舊的「明顯優於暗含」的情況下「退縮」,而沒有進行一些討論;所以...用於在Python中迭代少量項目的最佳風格?
你更喜歡哪一種?你認爲在這兩個等價語句中哪一個更加pythonic(限制討論在它的陳述中的使用)。
>>> # Some setup
>>> x, y, z = 1, 'Hi', True
>>>
>>> #Style 1: Implicit tuple
>>> for i in x, y, z:
print(i)
1
Hi
True
>>> # Style 2: Explicit tuple
>>> for i in (x, y, z):
print(i)
1
Hi
True
>>>
什麼也讓我吃驚的是,我以前從來沒有想過的選擇嗎? – Paddy3118 2011-05-14 07:03:02
「少量項目」的問題在於腳本修改了一次或兩次之後,您會發現「大量項目」。 – Johnsyweb 2011-05-16 11:28:18