2017-05-19 135 views
1

我遇到下面的代碼蟒蛇集更新

l = [1, 2] 
s = set() 
# the same results from the following two 
s.update(set(l))  
s.update(l) 

爲什麼這兩個得到同樣的結果?是否因爲兩者都是可迭代的?

回答

3

Documentation

注意,更新的非運營商的版本(),intersection_update(),difference_update(),和symmetric_difference_update()將接受任何可迭代作爲參數。