【问题标题】:create a pairs of users ids with python用python创建一对用户ID
【发布时间】:2026-01-17 08:35:01
【问题描述】:

我有两个用户列表,早期采用者和追随者。我想创建一对类似的用户

(早期采用者,追随者)。例如:

#in 
early_adopters = [1, 2, 3]

#out
follower_list = [(1,a),(1,b),(1,c),(2,a),(2,e),(3,f)]

在下面的代码中,我可以检索关注者列表,但这并没有指定谁关注了谁。

follower_list = []
early_adopters = [1, 2, 3]

for usr in ea:
  for user in tweepy.Cursor(api.followers, user_id = usr).items():
    if user.id not in ea:
      follower_list.append(user.id)

【问题讨论】:

    标签: python twitterapi-python twitter-follow


    【解决方案1】:

    你们很亲密:

    follower_list = []
    early_adopters = [1, 2, 3]
    
    for usr in early_adopters:
      for user in tweepy.Cursor(api.followers, user_id = usr).items():
        if user.id not in early_adopters:
          follower_list.append((usr, user.id))
    

    这会将(early_adopter, follower) 的元组存储在followers_list 中。

    【讨论】:

    • 谢谢,由于某种原因,我以前没有工作过。现在它正在工作。你认为可以用作 early_adopter 列表,数据框的一列。如果“a”是一个数据框,early_adopter = a['user_id']。
    • 当我使用数据框列中的“user_id”时,我的代码不会只为列表的每个元素附加一对用户,而只是第一个元素。但是,如果将 user_ids 写在列表中,它会起作用。
    • 我不明白数据帧的来源,也许最好打开一个新问题?