A voir également:
- Transformer une liste en tableau python
- Liste déroulante excel - Guide
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Liste déroulante en cascade - Guide
2 réponses
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)