Python 为什么我的字典的值是一个列表的列表

Python 为什么我的字典的值是一个列表的列表,python,dictionary,Python,Dictionary,下面的过程将“参与方”列表作为输入,并调用twitter api获取其追随者。结果如下: { party1 : [[1,2,3]] party2 : [[e,f,g]] } 但我希望这些值是简单的列表,即[1,2,3],而不是[1,2,3]。我猜pages中的“页面”是以列表的形式出现的,但我想不出更简单的方法。我也尝试过。在下面附加而不是+ 编辑:如评论中所述-页面是一个列表。下面发布的代码有效-我没有运行正确版本的代码。我仍然对.append为什么会导致[.]

下面的过程将“参与方”列表作为输入,并调用twitter api获取其追随者。结果如下:

{
    party1 : [[1,2,3]]
    party2 : [[e,f,g]]
}       
但我希望这些值是简单的列表,即[1,2,3],而不是[1,2,3]。我猜pages中的“页面”是以列表的形式出现的,但我想不出更简单的方法。我也尝试过。在下面附加而不是+

编辑:如评论中所述-页面是一个列表。下面发布的代码有效-我没有运行正确版本的代码。我仍然对.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`

尝试扩展而不是追加。在我看来,页面可能已经是一个列表了。但他不使用追加。他将列表连接起来,而这不会创建嵌套列表。我想页面也可能是一个列表。打印页面的值,这样你就知道你在处理什么了。@cdarke这也是我的观点。否则他就无法连接它。那会造成错误。