为什么我的字典的值是列表的列表

时间:2014-11-19 16:35:13

标签: python dictionary

以下程序将“派对”列表作为输入,并调用twitter api以获取其关注者。结果如下:

{
    party1 : [[1,2,3]]
    party2 : [[e,f,g]]
}       

但我希望这些值是简单的列表(即[1,2,3],而不是[[1,2,3]])。我想来自页面的“页面”作为列表出现,但我无法弄清楚如何更简单地执行此操作。我也试过.append而不是+下面。

编辑:正如评论中所述 - 页面是一个列表。下面发布的代码可行 - 我没有运行正确版本的代码。我仍然会对.append导致[[。]]出现的原因感兴趣。关于这个问题我也没关系。

以下是代码:

def get_party_followers(parties):
    ids = {}
    for i in parties:
        l=[]
        for page in tweepy.Cursor(api.followers_ids, screen_name=i).pages():
                l=l+page
                print "resting"
                time.sleep(60)
        ids[i]=l
        print i + " complete"
    return ids`

0 个答案:

没有答案