3
兩個之間的蟒蛇,這將是更快,advatageous如何知道哪些是更advatageous與蟒蛇分配相同的值不同屬性
a = b = c = d = 1
和
a = 1
b = 1
c = 1
d = 1
兩個之間的蟒蛇,這將是更快,advatageous如何知道哪些是更advatageous與蟒蛇分配相同的值不同屬性
a = b = c = d = 1
和
a = 1
b = 1
c = 1
d = 1
只需運行一個測試:
>>> import timeit
>>> min(timeit.repeat('a = b = c = d = 1', number=10000000))
0.4885740280151367
>>> min(timeit.repeat('a = 1; b = 1; c = 1; d = 1', number=10000000))
0.6283371448516846
還要注意:
>>> min(timeit.repeat('a, b, c, d = 1, 1, 1, 1', number=10000000))
0.4040501117706299
如果您正在尋找高效率的解決方案,太陽清耀的答案是最充分的。但是,如果您正在尋找更具可讀性和_pythonic_的代碼,我認爲第二種選擇更好 – Jalo