0
votes

Extraire des éléments dans une liste imbriquée dans des listes séparées en fonction des positions

J'ai une liste imbriquée dire: xxx pré>

Comment puis-je extraire une colonne de cette liste ( [1,3,5] code> ou ou [2,4,6] code>) sans la convertir strong> dans un Pandas DataFrame code> ou un tableau np code> Comme: p >

a = [[1,2],[3,4],[5,6]]
list(np.array(a)[:,0])


1 commentaires

lis1, list2 = zip (* a)


5 Réponses :


2
votes

J'aime ce xxx


0 commentaires

1
votes

Utilisez zip pour déballer Vous listez comme suit: xxx

zip renvoie un itérateur de tuples, qui sont ensuite déballés dans list1 et list2 , si vous voulez des listes, mapper à list , puis déballer: xxx

zip > aggrate les éléments des intrants itérables. En déballant avec zip (* a) , nous faisons chaque liste intérieure un iTAIRE distinct in dans zip , qui "combiner" les éléments de chacun de ces à leurs positions.


0 commentaires

0
votes

Ceci pourrait aider si vous voulez compréhension de liste d'une ligne : xxx

Remarque: len (a [0]) est Ce que j'utilise, cela fonctionnera donc uniquement pour des listes intérieures des longueurs égales .


0 commentaires

1
votes

Vous pouvez essayer mappe code> fonction code>.

y=list(map(lambda x:x[0],a))


0 commentaires

-1
votes

Je suis un débutant en Python, pourriez-vous essayer ceci. XXX


0 commentaires