2017-05-20 52 views
0

是否有更快的方法来写入.append不止一次? 像:不止一次使用.append?

combo.append(x) * 2 

相反的:

combo.append(x) 
    combo.append(x) 

我知道你不能乘以2,所以我想知道如果有一个更快的方法?

+0

谢谢,这正是我一直在寻找的。 – Brandon

+0

您可以选择只有*一个答案,而不是两个。 :-)选择一个你*觉得最帮助你的人。不挑选任何东西也是有效的选择。 –

回答

1

你可以尝试类似combo.extend([x]*t)的东西来追加t x的副本。

1

可以扩展而不是追加的:

combo.extend([x] * 2) 

如果combo是本地或全球性的,你也可以使用+=扩展列表:

combo += [x] * 2 

如果combo是class属性,如果在实例中引用它,请小心,请参阅Why does += behave unexpectedly on lists?