TypeError:不可用类型:' list'错误

时间:2014-09-24 03:39:49

标签: python

我正在尝试打印字典中用逗号分隔的每个输入键的关联值。

myDict = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5....}
u_input = input("Enter a letter");
myList = [x.strip() for x in u_input.split(',')];

for ml in myDict:
    ml = myDict[myList];
    print(ml)
else:
    print("not found")

对于前。如果用户输入,a, r, b打印1 not found 2

我知道"未找到"不会那样工作,但这正是我想要的。我得到了:

TypeError: unhashable type: 'list'任何想法? 我尝试将列表作为元组,但是当密钥存在时,我会得到keyerror。

0 个答案:

没有答案