मैं एक फ़ाइल है कि इसपायथन: लेखन त्रुटि: unhashable प्रकार: 'सूची'
AAA x 111
AAB x 111
AAA x 112
AAC x 123
...
तरह लग रहा है और एक शब्दकोश का उपयोग करने के लिए इतना है कि उत्पादन इस
{AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...}
तरह लग रहा है करने के लिए कोशिश कर रहा हूँ unhashable प्रकार:: 'सूची'
यह मैं
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 मिलता है: टाइप स्ट्र लाइन पर लाइन बफर एपीआई का समर्थन नहीं करता है "line = line.split ('x')" – Keenan
@ user1871081 आह, क्या आप पाइथन 3.x का उपयोग कर रहे हैं? मैं एक अद्यतन पोस्ट करूंगा जो उसके साथ काम करना चाहिए। – RocketDonkey
@ user1871081 बहुत बढ़िया, सबकुछ के साथ शुभकामनाएं। – RocketDonkey