小编Yil*_*ing的帖子

无法将新项添加到python词典中

嗨,我是python的新手.我试图根据不同的if语句添加不同的键值对到字典,如下所示:

def getContent(file)
    for line in file:

        content = {}

        if line.startswith(titlestart):
            line = line.replace(titlestart, "")
            line = line.replace("]]></title>", "")
            content["title"] = line

        elif line.startswith(linkstart):
            line = line.replace(linkstart, "")
            line = line.replace("]]>", "")
            content["link"] = line

        elif line.startswith(pubstart):
            line = line.replace(pubstart, "")
            line = line.replace("</pubdate>", "")
            content["pubdate"] = line

    return content

print getContent(list)
Run Code Online (Sandbox Code Playgroud)

但是,这总是返回空字典{}.

起初我认为这是可变范围问题,但似乎不是这样.我觉得这是一个非常简单的问题,但我不确定要谷歌找到答案.

任何帮助,将不胜感激.

python dictionary

0
推荐指数
1
解决办法
379
查看次数

标签 统计

dictionary ×1

python ×1