Convertir une liste de liste en un tableau
Fermé
chourouk.
Messages postés
12
Date d'inscription
lundi 22 août 2016
Statut
Membre
Dernière intervention
15 septembre 2016
-
9 sept. 2016 à 13:26
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 10 sept. 2016 à 05:33
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 10 sept. 2016 à 05:33
A voir également:
- Transformer une liste en tableau python
- Liste déroulante excel - Guide
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Tableau croisé dynamique - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Python est introuvable. exúcutez sans argument pour procúder ó l - Forum Python
2 réponses
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
935
Modifié par jisisv le 10/09/2016 à 07:06
Modifié par jisisv le 10/09/2016 à 07:06
Une procédure récursive pour trouver les feuilles d'une liste:
Exécution:
Il faut aussi vérifier que l'argument res est une liste ce que tu feras au besoin.
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)
def list_leaves(a_list, res): # print a_list, res if (type(a_list) is list) : for elem in a_list : list_leaves(elem, res) else: # print "Appending " , a_list res.append( a_list) test = [ ['a', 'b', ['c', 'd']] , [[1, 2], 3, 4]] result = ["START"] list_leaves(test, result) print(result) test = [[1,2], [3, 4]] result = ["START"] list_leaves(test, result) print(result)
Exécution:
johand@bata:~/src/CCM/PYTHON$ python leaves.py ['START', 'a', 'b', 'c', 'd', 1, 2, 3, 4] ['START', 1, 2, 3, 4]
Il faut aussi vérifier que l'argument res est une liste ce que tu feras au besoin.
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)