2017-05-19 3 views
1

traf ich den folgenden CodePython Set Update mit Liste oder Set (Liste)

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

warum diese beiden die gleichen Ergebnisse? Liegt es daran, dass beide iterierbar sind?

Antwort

3

Documentation:

Hinweis, die Nicht-Operator-Versionen von update(), intersection_update(), difference_update() und symmetric_difference_update() wird jegliche iterable als Argument akzeptieren.