Extraire les premiers éléments des listes imbriquées en Python
Étant donné une liste de listes, la tâche consiste à extraire le premier élément de chaque sous-liste et créez une nouvelle liste contenant ces valeurs. Par exemple, avec une liste comme [[a,b,c], [1,2,3], [x,y,z]], le résultat souhaité serait [a, 1, x].
Solution utilisant la compréhension de liste :
Une approche simple consiste à utiliser la compréhension de liste :
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = [item[0] for item in lst]
Ceci la compréhension parcourt chaque sous-liste de lst et sélectionne le premier élément à l'aide de l'expression item[0]. Les valeurs extraites sont ensuite ajoutées à la nouvelle liste, lst2.
Exemple :
Considérons l'exemple suivant :
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] # Extract first items of sublists lst2 = [item[0] for item in lst] # Print the extracted values print(lst2)
Sortie :
['a', 1, 'x']
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!