如何使用python中的值更改键?
我想从用户那里获取单词,这样用户就必须输入单词,在单词前面写下翻译,并留出一个空格,然后写下他的句子,如果他的单词在词典中,用他的翻译替换这些单词,但我不知道如何更改它们? 例如: -输入要翻译的单词数: -输入你的单词:说分号 -我们是诺索特罗斯 -晚安,布埃纳斯诺奇 -你不相信吗 -今晚是埃斯塔·诺什 -输入你的句子:我们今晚向你道晚安 -我想要这样的输出:nosotros decir buenasnoches到usted esta noche如何使用python中的值更改键?,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,我想从用户那里获取单词,这样用户就必须输入单词,在单词前面写下翻译,并留出一个空格,然后写下他的句子,如果他的单词在词典中,用他的翻译替换这些单词,但我不知道如何更改它们? 例如: -输入要翻译的单词数: -输入你的单词:说分号 -我们是诺索特罗斯 -晚安,布埃纳斯诺奇 -你不相信吗 -今晚是埃斯塔·诺什 -输入你的句子:我们今晚向你道晚安 -我想要这样的输出:nosotros decir buenasnoches到usted esta noche 您可以创建新的dict条目并删除旧条目: d
您可以创建新的dict条目并删除旧条目:
dictionary[new_key] = dictionary[old_key]
del dictionary[old_key]
或者在这样一行中:
dictionary[new_key] = dictionary.pop(old_key)
我不明白你的意思。请提供一个例子好吗?请提供输入和输出的例子,并请给出变量的相关名称。请查看您的问题:
{v:k代表k,v在dictionary.items()}
,这将更改键值对。此外,您还可以在dictionary.items()中使用条件语句,例如{v:k代表k,v如果k==”}
。您发布的代码至少会给您一个关于错误字符串分隔符的语法错误-请检查您是否将'
用作字符串分隔符和撇号:)
dictionary[new_key] = dictionary.pop(old_key)