Convertir une liste de liste en un tableau
chourouk.
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
jisisv Messages postés 3678 Statut Modérateur -
jisisv Messages postés 3678 Statut Modérateur -
Bonjour ,
Comment on peut transformer une liste de liste en un tableau pour python 3.5?
Merci d'avance
Comment on peut transformer une liste de liste en un tableau pour python 3.5?
Merci d'avance
2 réponses
-
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)