当前位置: 代码迷 >> python >> 有人可以将其转换为 Python 中的普通 for 循环格式吗?
  详细解决方案

有人可以将其转换为 Python 中的普通 for 循环格式吗?

热度:100   发布时间:2023-07-16 10:44:51.0

我正在尝试显示推文并且以下代码有效,但现在我必须对推文的文本运行一个方法,并希望以下代码采用正常的 for 循环格式并稍后返回字典。

def get_tweets(username):
    tweets = tweepy_api.user_timeline(screen_name=username)               
    return [{'tweet': t.text,
              'created_at': t.created_at, 
              'username': username,
              'headshot_url': t.user.profile_image_url}
           for t in tweets]

检查这个。

def get_tweets(username):
    tweets = tweepy_api.user_timeline(screen_name=username)
    result_list = []
    for t in tweets:
        result_list.append(
            {'tweet': t.text,
             'created_at': t.created_at,
             'username': username,
             'headshot_url': t.user.profile_image_url
             }
        )

    return result_list