我目前想下面的輸出:如何使用範圍製作其他值的列表?
[161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 13362, 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13383, 13384, 11100, 667, 6503, 6506, 666]
(以上精簡版:)
[161...172, 13362...13370, 13383, 13384, 11100, 667, 6503, 6506, 666]
所以我想通了,做這樣的:
emoteIds = range(161, 173)
for i in range(13362, 13371):
emoteIds.append(i)
for i in [13383, 13384, 11100, 667, 6503, 6506, 666]:
emoteIds.append(i)
不過,我覺得這可以被壓縮。我有什麼辦法可以將range()
納入列表中,而不會在列表中創建另一個列表?我試過使用list()
函數,但無濟於事。
既然你可以用'追加()'*所有*我只能說明你正在使用Python 2在這裏,所以我就這樣標記了你的問題。 –
我正在使用Python 3,但我沒有意識到太多。 –
您發佈的代碼無法在Python 3中使用,因爲範圍對象有不可變的序列。他們不能被附加到。 –