如何使用python中的值更改键?

2024-06-16 12:36:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从用户那里获取单词,这样用户就必须输入单词,在单词前面写下翻译,并留出一个空格,然后写下他的句子,如果他的单词在词典中,用他的翻译替换这些单词,但我不知道如何更改它们? 例如: -输入要翻译的单词数: -输入你的单词:说分号 -我们是诺索特罗斯 -晚安,布埃纳斯诺奇 -你不相信吗 -今晚是埃斯塔·诺什 -输入你的句子:我们今晚向你道晚安 -我想要这样的输出:nosotros decir buenasnoches到usted esta noche


list1=[]
list2=[]
list3=[]
numbersofwords=int(input('enter numbers of you're words to translate: '))
for i in range(words):
    words=list(input('enter you're words: ').split())
    list1.append(words)
for x in range(len(list1)):
    list2.append(list1[x][1])
    list3.append(list1[x][0])    
    translator1=tuple(list2)
    translator2=tuple(list3)
translator=dict(zip(translator2, translator1))
finalsentence=input('enter you're sentence: ')

Tags: 用户inreyouforinput单词句子
1条回答
网友
1楼 · 发布于 2024-06-16 12:36:05

您可以创建新的dict条目并删除旧条目:

dictionary[new_key] = dictionary[old_key]
del dictionary[old_key]

或者在这样一行中:

dictionary[new_key] = dictionary.pop(old_key)

相关问题 更多 >