Probleme avec des listes dans des listes
Résolu/Fermé
Bonjour,
j'ai commencé a programmer et je voulais faire un tableau avec uniquement des points et remplacer une seule valeur de ce tableau par un "o" mais ca me remplace tout les points par des "o", voici mon code pour mieux comprendre :
liste =[["."]*3]*4
liste[1][1]="o"
for i in range(4):
for j in range(3):
print(liste[i][j],end="")
print()
j'ai commencé a programmer et je voulais faire un tableau avec uniquement des points et remplacer une seule valeur de ce tableau par un "o" mais ca me remplace tout les points par des "o", voici mon code pour mieux comprendre :
liste =[["."]*3]*4
liste[1][1]="o"
for i in range(4):
for j in range(3):
print(liste[i][j],end="")
print()
A voir également:
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte.
- Suivi des modifications Word : comment l'utiliser - Guide
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- A quoi sert le mode avion - Guide
- Mode sécurisé samsung - Guide
1 réponse
jee pee
Messages postés
40619
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 janvier 2025
9 474
Modifié le 2 janv. 2021 à 23:42
Modifié le 2 janv. 2021 à 23:42
Bonjour,
Une liste bidimensionnelle ne peut pas être créée simplement en répétant une chaîne.
voir https://snakify.org/fr/lessons/two_dimensional_lists_arrays/#section_2
Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Une liste bidimensionnelle ne peut pas être créée simplement en répétant une chaîne.
voir https://snakify.org/fr/lessons/two_dimensional_lists_arrays/#section_2
n = 4 m = 3 liste = [""] * n for i in range(n): liste[i] = ["."] * m print(liste) liste[1][1]="o" print(liste) for i in range(n): for j in range(m): print(liste[i][j],end="") print()
Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect
<> ▼permet d'appliquer aux codes, suivant une liste de valeurs, le format correspondant à sa nature.
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
3 janv. 2021 Ã 19:13