আমি এমন একটি ফাইল নেওয়ার চেষ্টা করছি যা দেখে মনে হচ্ছে:
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'। আমি জানি যে একটি অভিধানের কীগুলি তালিকাগুলি হতে পারে না তবে আমি চেষ্টা করছি যে আমার মানটি কী নয় একটি তালিকায় তৈরি করা। আমি ভাবছি আমি কোথাও ভুল করেছি কিনা।