【发布时间】:2018-12-06 01:19:02
【问题描述】:
一开始说这是为了学校,我还在学习,所以我不是在寻找直接的解决方案。
我想做的是接受用户的输入(一个词或多个)。 然后我把它列入一个清单。 我有我的字典,我发布的代码正在正确打印出这些值。 我的问题是如何将列表中的字符与字典中的键进行比较,然后只打印与键对应的值?
我还阅读了很多关于字典的不同问题,但根本没有帮助。
输出示例;
字:哇
输出:96669
user_word = input("Please enter a word: ")
user_listed = list(user_word)
def keypresses():
my_dict = {'.':1, ',':11, '?':111, '!':1111, ':':11111, 'a':2, 'b':22, 'c':222, 'd':3, 'e':33, 'f':333, 'g':4, 'h':44,
'i':444, 'j':5, 'k':55, 'l':555, 'm':6, 'n':66, 'o':666, 'p':7, 'q':77, 'r':777, 's':7777, 't':8, 'u':88,
'v':888, 'w':9, 'x':99, 'y':999, 'z':9999, ' ':0}
for key, value in my_dict.items():
print(value)
【问题讨论】:
-
输入
my_dict['w']看看会发生什么。这就是您从字典中访问值的方式。这是否让你知道你需要做什么? -
不知何故将 w 替换为我列表的内容?
标签: python-3.x jupyter-notebook