我是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个条目?
最诚挚的问候,
答案 0 :(得分: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循环中,将dictionnary结果附加到更新列表。 'updates'在for循环后包含10个元素。每个条目一个。
编辑:
然而,RestRisiko提供的代码确实更漂亮; - )
答案 1 :(得分:0)
d = feedparser.parse('http://pplware.sapo.pt/feed/')
for item in d.entries[:10]:
print item
从'item'中提取信息并将其添加到列表或dict中是基本用法 Python列表和dicts(在这种情况下请阅读教程 - 我们不能在这里教授列表和词典的基本用法)。