Convertir une liste de liste en un tableau [Fermé]

Signaler
Messages postés
12
Date d'inscription
lundi 22 août 2016
Statut
Membre
Dernière intervention
15 septembre 2016
-
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
-
Bonjour ,
Comment on peut transformer une liste de liste en un tableau pour python 3.5?
Merci d'avance
A voir également:

2 réponses

Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
937
Une procédure récursive pour trouver les feuilles d'une liste:
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)
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
5
Date d'inscription
mardi 30 août 2016
Statut
Membre
Dernière intervention
16 avril 2017
1
Salut,

envoie le code c'est plus précis.

Mais si c'est une liste comme je pense, regarde ce code :

liste = ["https://www.google.fr/?gws_rd=ssl", "https://www.youtube.com/", "https://www.commentcamarche.net/"]

print(liste[0])