Python> liste> Convertir une double liste en une seule liste

Environnement d'exploitation


Xeon E5-2620 v4 (8 noyaux) x 2
32GB RAM
CentOS 6.8 (64bit)
openmpi-1.8.x86_64 et ses-devel
mpich.x86_64 3.1-5.el6 et ses-devel
gcc version 4.4.7 (Et gfortran)
NCAR Command Language Version 6.3.0
WRF v3.7.Utilisez 1.
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) 
Python 3.6.0 on virtualenv

Connexes: Python> tuple> Convertir un double tuple en un seul tuple

--Méthode 1: Notation d'inclusion --Méthode 2: utilisez itertools

Référence: http://stackoverflow.com/questions/2961983/convert-multi-dimensional-list-to-a-1d-list-in-python Référence: http://stackoverflow.com/questions/406121/flattening-a-shallow-list-in-python

test_python_170323e.py


import itertools

alist = [[3, 1, 4], [1, 5, 9], [2, 6, 5]]
print(alist)

# 1 
res = [ flatten for inner in alist for flatten in inner ]
print(res)

# 2
res = itertools.chain(*alist)
res = list(res)
print(res)

résultat


$ python test_python_170323e.py 
[[3, 1, 4], [1, 5, 9], [2, 6, 5]]
[3, 1, 4, 1, 5, 9, 2, 6, 5]
[3, 1, 4, 1, 5, 9, 2, 6, 5]

Personnellement, je pense que itertools est plus lisible maintenant (23/03/2017).

Recommended Posts

Python> liste> Convertir une double liste en une seule liste
Python> tuple> Convertir un double tuple en un seul tuple
Convertir la liste en DataFrame avec python
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
python> Convertir le tuple en liste> aList = list (pi_tuple)
Convertir une chaîne au format de liste caractère par caractère avec python
[python] Convertir la date en chaîne
Convertir numpy int64 en python int
[Python] Comment utiliser la liste 1
Convertir le projet Scratch en Python
[Python] Convertir Shift_JIS en UTF-8
[Introduction à Python] <liste> [modifier le 22/02/2020]
Convertir le code python 3.x en python 2.x
Convertir Markdown en PDF en Python
Workflow pour convertir une formule (image) en python
[Python] Comment utiliser la liste 3 Ajouté
[Python] Convertit les nombres naturels en nombres ordinaux
[Python] liste
Convertir décimal en n-aire [python]
[Introduction à Udemy Python3 + Application] 18. Méthode List
[Python] Comment convertir un fichier db en csv
Convertir un mémo à la fois avec Python 2to3
Convertir Python> séquence de deux valeurs en dictionnaire
[Django] Convertir l'ensemble de requêtes en liste de types de dict
Comment convertir Python en fichier exe
[Python] Convertit les délimiteurs de fichier csv en délimiteurs de tabulation
Convertir un fichier psd en png en Python
Convertir des données Excel en JSON avec python
Convertir Hiragana en Romaji avec Python (bêta)
Conversion de katakana en voyelle kana [python]
Caméra à pixel unique à expérimenter avec Python
[Introduction à l'application Udemy Python3 +] 17. Opération de liste
Python amateur tente de résumer la liste ①
Convertir le type de date Python au format RFC822
Convertir des nombres chinois en nombres arabes avec Python
Résumé de l'utilisation de la liste Python
Convertir de Markdown en HTML en Python
[Introduction à l'application Udemy Python3 +] 16. Type de liste
Convertir une URL absolue en URL relative en Python
Exemple de conversion en ondelettes d'images en Python
Mis à jour vers Python 2.7.9
bases de python: liste
Convertir en HSV
Python> Compréhension / Notation inclusive> Compréhension de liste
Manipulation de liste Python
"Backport" vers python 2
[Python] Compréhension de liste Différentes façons de créer une liste
[python] Comment afficher les éléments de la liste côte à côte
Convertir le fichier FBX en ASCII <-> BINARY en Python
Comment effacer un taple dans une liste (Python)
Convertir un PDF en image (JPEG / PNG) avec Python
Convertir le «nombre» de date Excel en date / heure Python
Convertissez des PDF en images en masse avec Python
Script Python pour convertir la latitude et la longitude en code de maillage
[Introduction à Udemy Python3 + Application] 60. Notation d'inclusion de liste
[Python] Conversion de DICOM en PNG ou CSV
[Introduction à Udemy Python3 + Application] 19. Copie de la liste
Notation d'inclusion de liste Python facile à oublier
Convertir un fichier svg en png / ico avec Python