Convertir une liste de liste en un tableau
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
-
ModérateurUne 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)