【发布时间】:2020-05-22 16:23:16
【问题描述】:
我有一个名为dictionary 的结构,它看起来像这样:
dictionary = {"The" : "A", "sun": "nap", "shining" : "süt",
"wind": "szél", "not" : "nem", "blowing" : "fúj"}
我想遍历 .txt 并将每个单词更改为其密钥对并将其推送到新的 txt。
我的想法是这样的,但它只是返回值:
dict = {"The" : "A", "sun": "nap", "shining" : "süt", "wind" : "szél", "not" : "nem", "blowing" : "fúj"}
def translate(string, dict):
for key in dict:
string = string.replace(key, dict[key]())
return string()
【问题讨论】:
-
你能提供一个示例输出吗?
-
好吧,如果你想“遍历每个单词”,那么首先你需要从文件中获取单词,是吗?您知道如何将字符串拆分为单个单词吗?
-
你能发布一些示例输入/输出
-
另外,请显示您尝试过的实际代码,而不是“类似”您的想法。例如,我假设您能够读取该文件,因为您获得了 some 类型的输出。而且我确定您实际上并没有写
return string(),因为该字符串不可调用。 -
你为什么写这个
dict[key]()。您的程序中有许多语法错误。
标签: python file dictionary