python 将输入字符串转换为字典

ncgqoxb0  于 2023-01-29  发布在  Python
关注(0)|答案(1)|浏览(140)

我已经多次尝试将输入数据转换为另一个字符串,并在更新的版本中打印出来。

strings = input("What is the sentence?") # inputs data

words = strings.split() # splits every word into a string
words = { # dictionary
    'swimming': 'swimming pool', 
    'walking': 'pedestrian road'
    'flying': 'airplane'
        }

例如:input ='我今天要游泳。' output ='游泳池'
我认为这就像分类一样工作,但不知道如何将其应用于此。
我找不到任何答案,帮助...请帮助

zzlelutf

zzlelutf1#

不要用字典覆盖words--而是单独声明字典,并遍历单词以查找字典中的条目。

>>> verb_objects = {
...     'swimming': 'swimming pool', 
...     'walking': 'pedestrian road',
...     'flying': 'airplane',
... }
>>> sentence = "I am swimming today."
>>> [verb_objects[word] for word in sentence.split() if word in verb_objects]
['swimming pool']

相关问题