0
我想添加列表中的元素在Python中,从而生成列表的列表。假设我有两个列表a = [1,2]
和b = [3,4,5]
。我怎样才能建立以下列表:迭代添加元素到列表
c = [[1,2,3],[1,2,4],[1,2,5]] ?
在我的徒劳尝试生成c
,我无意中发现的Python的错误偏见,我想下面来形容。我希望有人对该段末尾提出的概念性问题进行详细阐述。我试过(除其他事项外)产生c
如下:
c = []
for i in b:
temp = a
temp.extend([i])
c += [temp]
令我困惑的是,a
似乎是临时被覆盖。为什么会发生?看起来,Python运算符在数学意义上被用于Python,但不作为赋值(在数学意义上:=)。