J'essaie de prendre un fichier qui ressemble à ça :
AAA x 111
AAB x 111
AAA x 112
AAC x 123
...
Et utiliser un dictionnaire pour que la sortie ressemble à ceci
{AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...}
Voici 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 continue de recevoir un TypeError: unhashable type: 'list'
. Je sais que les clés d'un dictionnaire ne peuvent pas être des listes mais j'essaie de faire de ma valeur une liste et non la clé. Je me demande si je n'ai pas fait une erreur quelque part.