Re : Besoin d'aide python
Bonjour,
Je ne trouve rien sur internet à ce sujet. Systématiquement lorsque je parle d'ajouter 1 ou modifier les valeurs d'un dictionnaire on me parle d'ajouter de nouvelles valeurs. Pas de modifier des existantes.
Merci
Re : Besoin d'aide python
Ok selon vos recommandations, je suis parvenu à faire + 1 lorsque toutes les valeurs sont tous des int.
Ainsi :
Code:
1 2 3 4
| mydict = { 'horse': 4, 'cat': 4, 'spider': 8, 'chicken': 2, 'rock': 1}
for value in mydict:
mydict[value] += 1
print(mydict) |
me donne output :
Code:
{'horse': 5, 'cat': 5, 'spider': 9, 'chicken': 3, 'rock': 2}
Maintenant je galère à effectuer la condition. J'ai essayé ça mais sans succès :
Code:
1 2 3 4 5 6 7
| mydict = { 'horse': 4, 'cat': '4', 'spider': 8, 'chicken': 2, 'rock': None}
for key, value in mydict.items:
if isinstance(value, int): #je ne suis pas sûr de pouvoir l'utiliser ainsi. Peut-être : if value == int est mieux ?
mydict[value] += 1
else :
mydict[value] = mydict[value]
print(mydict) |
Navré, j'ai de grosses lacunes en python. Et en ces temps confinés, les cours à distance rendent la tâche encore + difficile.
Merci