J'essaye de prendre un fichier qui ressemble à ceci
AAA x 111
AAB x 111
AAA x 112
AAC x 123
...
Et utilisez un dictionnaire pour que la sortie ressemble à ceci
{AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...}
C'est ce que j'ai essayé
file = open("filename.txt", "r")
readline = file.readline().rstrip()
while readline!= "":
list = []
list = readline.split(" ")
j = list.index("x")
k = list[0:j]
v = list[j + 1:]
d = {}
if k not in d == False:
d[k] = []
d[k].append(v)
readline = file.readline().rstrip()
Je reçois toujours un TypeError: unhashable type: 'list'
. Je sais que les clés d'un dictionnaire ne peuvent pas être des listes, mais j'essaie de transformer ma valeur en liste et non en clé. Je me demande si j'ai fait une erreur quelque part.