是的,我问了很多问题。因此,我已经编写了函数来解析我创建的缩写和含义词典。但它不适用于较长的缩写。我认为它找到了第一个片断和随地吐痰的例子。我希望它获取整个输入并返回响应该值的值。单个字母和双字母大多数工作,但更长的东西是不行的。
我的密钥示例:值 {' b00n':['新人'],' hv':['有'],' wuwtb' :['你想谈什么'],' l8rz':['以后'],' jhm':[&# 39;只要抱着我,
def main():
game = True
myDict = CreateDictionary('textToEnglish.csv')
print(myDict)
while game == True:
abbrev = input("Please enter text abbreviations seperated by comma:")
newList = list(abbrev)
print([v for k, v in myDict.items() if k in newList])
answer = input("Would you like to input more abbreviations? yes(y) or no(n):")
if answer == "y":
game = True
else:
game = False
答案 0 :(得分:0)
abbrev是一个字符串,当您将其转换为列表时,您将获得每个字母的列表:
>>> abbrev = 'one, two, three'
>>> list(abbrev)
['o', 'n', 'e', ',', ' ', 't', 'w', 'o', ',', ' ', 't', 'h', 'r', 'e', 'e']
你可能需要这样的东西:
>>> abbrev.split(',')
['one', ' two', ' three']