Estoy intentando tomar un archivo que se parece a este
AAA x 111
AAB x 111
AAA x 112
AAC x 123
...
Y use un diccionario para que la salida se vea así
{AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...}
Esto es lo que he probado
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()
Sigo recibiendo un TypeError: unhashable type: 'list'
. Sé que las claves en un diccionario no pueden ser listas, pero estoy tratando de convertir mi valor en una lista, no en la clave. Me pregunto si cometí un error en alguna parte.