0

我是 Python 新手。我有使用 Feedparser 的代码:

import feedparser

d = feedparser.parse('http://pplware.sapo.pt/feed/')

i = range(10)

for i in range(10):
    updates = [{"url": d.entries[i].link, "msg": d.entries[i].summary + ", "}]

我的问题。

如何将 10 个条目添加到变量“更新”?

最好的祝福,

4

2 回答 2

1
import feedparser

d = feedparser.parse('http://pplware.sapo.pt/feed/')    
updates = []
for i in range(10):
    updates.append({"url": d.entries[i].link, "msg": d.entries[i].summary + ", "})

在您的 for 循环中,您将字典结果附加到更新列表中。'updates' 在 for 循环之后包含 10 个元素。每个条目一个。

编辑:

但是,RestRisiko 提供的代码确实更漂亮;-)

于 2011-03-29T17:11:56.933 回答
0
d = feedparser.parse('http://pplware.sapo.pt/feed/')
for item in d.entries[:10]:
    print item

从 'item' 中提取信息并将其添加到列表或字典中是 Python 列表和字典的基本用法(请阅读这种情况下的教程 - 我们不能在这里教授列表和字典的非常基本的用法)。

于 2011-03-29T17:13:16.490 回答