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 + ", "}]

私の質問。

変数「updates」に 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 個の要素が含まれています。エントリごとに 1 つ。

編集:

しかし、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 に答える