返回词典列表

时间:2016-02-04 23:28:33

标签: python list dictionary twitter

我正在搞乱Python 3并搜索Twitter。在Twitter密钥和oauth令牌方面,我的一切都在我身边。下面的代码将返回最多重新发布的消息的文本作为列表(不幸的是,有时会重复)。我知道Twitter中的大部分内容都是字典。我的问题是:如何将我的函数作为字典列表返回?

def mostRetweetedByUser(user_name):
    tweet_list = []
    search = twitter_api.search.tweets(q=user_name, count = 200)
    tweets = search['statuses']
    most_tweets = search['statuses'][0]['retweet_count']
    for i in range(len(search['statuses'])):
        if search['statuses'][i]['retweet_count'] > most_tweets:
            tweet_list.append(search['statuses'][i]['text'])
    return tweet_list

1 个答案:

答案 0 :(得分:1)

您正在使用tweet_list.append(search['statuses'][i]['text'])仅文本明确附加到输出列表。用tweet_list.append(search['statuses'][i])替换该行将为您提供输出中的完整字典。