我在twitter上创建了一个列表并添加了一个用户。然后我终于想出了如何在没有错误的情况下编写代码。我是新手。然后,当我得到数据时,我看到它被打破了。我不知道该怎么办。
我想要的只是获取列表中每个人的用户名。
以下是代码:
the_list = api.list_members('username', 'listname')
for user in the_list:
print user
这是我得到的:
tweepy.models.User对象位于0x90b78ec (0,0)
对我来说,这看起来不像list_members。 我想创建一个只有用户名的普通python列表。
感谢您的帮助。
答案 0 :(得分:1)
列表的每个元素都是User
对象,它包含有关用户的更多信息,而不仅仅是名称。如果您只想要名称,请执行
the_list = [u.screen_name for u in the_list]
致电api.list_members
后。或者你可以将两者结合起来:
the_list = [u.screen_name for u in api_list_members('username','listname')
或者只有在显示时才能提取名称:
the_list = api.list_members('username','listname')
for user in the_list:
print user.screen_name
顺便说一句,您应该选择比the_list
更具信息性的名称。可能是user_names
或list_members
或其他。