Convertir une liste de liste en un tableau

chourouk. Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   -
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

jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
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