다음과 같은 파일을 가져 오려고합니다.
AAA x 111
AAB x 111
AAA x 112
AAC x 123
...
그리고 사전을 사용하여 출력이 다음과 같이 보이도록
{AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...}
이것은 내가 시도한 것입니다
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()
나는 계속 TypeError: unhashable type: 'list'
. 사전의 키가 목록이 될 수 없다는 것을 알고 있지만 내 값을 키가 아닌 목록으로 만들려고합니다. 어딘가에서 실수를했는지 궁금합니다.