मैं एक फाइल लेने की कोशिश कर रहा हूं जो इस तरह दिखती है
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'
। मुझे पता है कि एक शब्दकोश में कुंजियाँ सूचीबद्ध नहीं की जा सकती हैं, लेकिन मैं एक सूची में अपना मूल्य बनाने की कोशिश कर रहा हूं, कुंजी नहीं। मैं सोच रहा हूं कि क्या मैंने कहीं गलती की है।