2017-05-20 89 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?