Maison > développement back-end > Tutoriel Python > Comment puis-je extraire le premier élément de chaque sous-liste dans une liste de listes Python ?

Comment puis-je extraire le premier élément de chaque sous-liste dans une liste de listes Python ?

Mary-Kate Olsen
Libérer: 2024-11-26 13:31:09
original
348 Les gens l'ont consulté

How Can I Extract the First Item from Each Sublist in a Python List of Lists?

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]
Copier après la connexion

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))
Copier après la connexion

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])
Copier après la connexion

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.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal