python - ejemplos - django
Ignorar parte de una tupla de python (2)
Tu solución está bien en mi opinión. Si realmente tiene un problema con la asignación de _, podría definir una lista de índices y hacer:
a = (1, 2, 3, 4, 5)
idxs = [0, 3, 4]
a1, b1, c1 = (a[i] for i in idxs)
Si tengo una tupla como (1,2,3,4)
y quiero asignar 1 y 3 a las variables a y b, obviamente podría decir
myTuple = (1,2,3)
a = my_tuple[0]
b = myTuple[2]
O algo como
(a,_,b,_) = myTuple
¿Hay alguna manera de descomprimir los valores, pero ignorar uno o más de ellos?
Yo personalmente escribiría:
a, _, b = myTuple
Este es un idioma bastante común, por lo que es ampliamente entendido. Encuentro la sintaxis cristalina.