Poco fa ho visto un quiz on this page:Confondere circa un Python min quiz
>>> x, y = ???
>>> min(x, y) == min(y, x)
False
L'esempio risposta è
x, y = {0}, {1}
Dalla documentazione so che:
min(iterable[, key=func]) -> value
min(a, b, c, ...[, key=func]) -> valueWith a single iterable argument, return its smallest item.
With two or more arguments, return the smallest argument.
Ma perché è min({0},{1})={0}
e min({1},{0})={1}
?
Ho anche provato pochi altri:
min({0,2},1) # 1
min(1,{0,2}) # 1
min({1},[2,3]) # [2,3]
min([2,3],1) # 1
stampare le variabili, il {} è un insieme di [] è una lista .. ecc – C1sc0
Quell'esempio risposta è sbagliata. (http://i.imgur.com/C9nYDTF.png) – Elipzer
@ C1sc0 Lo so. ma perché il risultato? –