私は twitter api を使用しており、この python コードをセットアップしています。
call_twitter = urllib2.urlopen("http://search.twitter.com/search.json?q=hello")
tweets_json = json.loads(call_twitter.read())
api json 出力の構造は次のとおりです。
/completed_in
/stuff
/stuff
/results
.../tweet1
....../from_user
....../tweet_text
....../etc
.../tweet2
.../moretweets
内部辞書のツイート「from_user」および「text」プロパティに到達するために、最小のリスト内包表記を試みています。私にできる最善のことは、
call_twitter = urllib2.urlopen("http://search.twitter.com/search.jsonq=alhamdulillah")
tweets_json = json.loads(call_twitter.read())
for tweet in tweets_json['results']:
text = tweet['text']
from_user = tweet['from_user']
これを改良して、
text_list = [tweet['text'] for tweet in tweets_json['results']]
from_user_list = [tweet['from_user'] for tweet in tweets_json['results']]
「from_user」と「text」を 2 つの異なるリストに保存したときに、それらが常に (順番に) 対応するかどうかはわかりません。forループを使用せずに、1回の反復で「テキスト」と「from_user」の両方を取得する方法はありますか?
私はPython初心者ですが、事前に助けてくれてありがとう:)