Extraction des N-èmes éléments d'une liste de tuples
On pourrait rencontrer un scénario dans lequel il faut extraire des éléments spécifiques d'une liste de tuples . Considérez la liste suivante :
elements = [(1,1,1),(2,3,7),(3,5,10)]
Supposons que vous souhaitiez extraire uniquement le deuxième élément de chaque tuple. Traditionnellement, une boucle for peut être utilisée :
seconds = [] for element in elements: seconds.append(element[1])
Cependant, pour les grandes listes, cela peut être inefficace. Une solution plus élégante et efficace consiste à utiliser la compréhension de liste :
n = 1 # Nth element seconds = [x[n] for x in elements]
La variable n spécifie quel élément extraire. Dans ce cas, n=1 extrairait le deuxième élément de chaque tuple.
Résultat :
seconds = [1, 3, 5]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!