Extraire le premier élément de chaque sous-liste en Python
En Python, lorsque vous travaillez avec des structures de données imbriquées comme des listes de listes, cela peut être nécessaire pour extraire des éléments spécifiques de chaque sous-liste pour créer une nouvelle liste. Par exemple, pour extraire le premier élément de chaque sous-liste d'une liste de listes, vous pouvez utiliser les méthodes suivantes :
1. Compréhension de liste :
Cette approche concise utilise la compréhension de liste pour parcourir chaque sous-liste et ajouter le premier élément à une nouvelle liste.
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = [item[0] for item in lst]
2. Map et Lambda :
Vous pouvez utiliser la fonction map() avec une fonction lambda pour obtenir le même résultat. La fonction lambda récupère le premier élément de chaque sous-liste.
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = list(map(lambda sublist: sublist[0], lst))
3. Boucle For :
Bien que légèrement moins efficace que les méthodes précédentes, une boucle for peut également accomplir la tâche.
lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']] lst2 = [] for sublist in lst: lst2.append(sublist[0])
Le choix approprié dépend des exigences spécifiques et des considérations de performances de votre code. Pour des scénarios simples et efficaces, la compréhension de liste ou map() avec lambda sont généralement préférés.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3