Please Se connecter or S’enregistrer to create posts and topics.
Fusion de dictionnaires
zaher56@zaher56
15 messages
#1 · 25 novembre 2024, 7 h 53 min
Citation de zaher56 le 25 novembre 2024, 7 h 53 minBonjour,
Je cherche à fusionner deux dictionnaires en un seul sans écraser les valeurs. Par exemple :
d1 = {"a": 1, "b": 2}
d2 = {"b": 3, "c": 4}
# Résultat attendu : {"a": 1, "b": [2, 3], "c": 4}
Quelqu’un pourrait-il m’aider à le faire ? Merci d’avance !
Bonjour,
Je cherche à fusionner deux dictionnaires en un seul sans écraser les valeurs. Par exemple :
d1 = {"a": 1, "b": 2}
d2 = {"b": 3, "c": 4}
# Résultat attendu : {"a": 1, "b": [2, 3], "c": 4}
Quelqu’un pourrait-il m’aider à le faire ? Merci d’avance !
Cliquez pour un pouce descendu.0Cliquez pour un pouce levé.0
PythonTech@admin
96 messages
#2 · 25 novembre 2024, 8 h 55 min
Citation de PythonTech le 25 novembre 2024, 8 h 55 minBonjour,
Veuillez utilisez une boucle pour combiner les dictionnaires :
d1 = {"a": 1, "b": 2} d2 = {"b": 3, "c": 4} result = {} for key in set(d1) | set(d2): result[key] = [] if key in d1: result[key].append(d1[key]) if key in d2: result[key].append(d2[key]) print(result) # Résultat : {"a": [1], "b": [2, 3], "c": [4]}
Bonjour,
Veuillez utilisez une boucle pour combiner les dictionnaires :
d1 = {"a": 1, "b": 2}
d2 = {"b": 3, "c": 4}
result = {}
for key in set(d1) | set(d2):
result[key] = []
if key in d1:
result[key].append(d1[key])
if key in d2:
result[key].append(d2[key])
print(result)
# Résultat : {"a": [1], "b": [2, 3], "c": [4]}
Cliquez pour un pouce descendu.0Cliquez pour un pouce levé.0
Post Views: 523 053