Convertir un tableau de manière python;-)
Cela fait des heures que je cherche à convertir 2 listes imbriquées vers un chaine de caractère de manières pythonienne.
Code:
grille = ['O', 'O', 'O', 'O'],['X', 'X ', 'X', 'X ']
Donc j’ai ma solution simple programmeur.
Code:
1 2 3 4 5 6 7
| s_to_affiche =[]
grille = ['O', 'O', 'O', 'O'],['X', 'X ', 'X', 'X ']
s_to_affiche =[]
for line in grille:
line.append("\n")
s_to_affiche = s_to_affiche + line
print("".join(s_to_affiche)) |
J’obtiens une chaîne de caractères correcte.
Mais ce n’est pas très beau alors j’ai tenté de faire un truc du style
Code:
print([ line for line in self.grille ])
Code:
print([map(lambda x: [].append('\n') ,line) for line in self.grille ])
Code:
print([line.append('\n') for line in self.grille ])
Ou
Code:
print(''.join(str(item) for innerlist in self.grille for item in innerlist.append('\n') )
Pourriez-vous m'aider ? Car je ne m'en sort pas.
Bien à vous,