所以基本上,我有我的字典,看起来像这样:
{'my': 2, 'Phil.': 10, 'name': 3, 'Andy.': 5, 'Hello': 1, 'is': 4}
和一个看起来像这样的字符串:
1 2 3 4 5 1 2 3 4 10
如何将字符串中的每个数字替换为字典中具有相同数字的单词?所以它会成为句子:
Hello my name is Andy. Hello my name is Phil.
我不知道如何处理这个问题,所以请帮助。
答案 0 :(得分:0)
首先从你的字符串中创建一个列表。
list_name = string_name.split(' ')
然后切换你的dict中的键和值(如果使用python 3.x使用iter而不是iteritems)
my_dict = {y:x for x,y in my_dict.iteritems()}
然后你就可以了解你的代码
for numbers in list_name:
print(my_dict[int(numbers)])