【发布时间】:2021-05-14 06:28:40
【问题描述】:
我这里有一个清单:
x = [['a', 'b']]
y = ['c', 'd', 'e']
我想附加列表y 以使x 在表单中
x = [['a', 'b'], ['c', 'd', 'e'], ['c', 'd', 'e'], ['c', 'd', 'e']]
x.append(y*3) 使x = [['a', 'b'], ['c', 'd', 'e', 'c', 'd', 'e', 'c', 'd', 'e']]
x.append([y]*3) 使x = [['a', 'b'], [['c', 'd', 'e'], ['c', 'd', 'e'], ['c', 'd', 'e']]]
如何从x 和y 生成[['a', 'b'], ['c', 'd', 'e'], ['c', 'd', 'e'], ['c', 'd', 'e']] 列表?
【问题讨论】:
-
x.extend([y] * 3)? —append将在列表中添加一个 项。既然要加3,那就错了。extend可以添加多个元素。 -
x += [y] * 3或x.extned([y] * 3) -
x.extend([y] * 3) 和 x += [y] * 3 都有效。谢谢。赞成。