Python 中的重複運算子如何作用於列表?


我們習慣於使用符號 * 表示乘法,但當 * 左側的運算元為列表時,它就會成為重複運算子。重複運算子建立列表的多個副本,並將它們全部連線在一起。可以使用重複運算子 * 建立列表。例如,

例子

numbers = [0] * 5
print numbers

輸出

將輸出 −

[0, 0, 0, 0, 0]

[0] 是一個元素列表,為 0。重複運算子建立這個列表的 5 個副本,並將它們全部連線為一個列表。使用列表中多個元素的另一個示例。

例子

numbers = [0, 1, 2] * 3
print numbers

輸出

將輸出 −

[0, 1, 2, 0, 1, 2, 0, 1, 2]

請注意,Python 會建立這些列表的淺表副本。因此,在一個地方更改物件將更改它們在重複的所有地方。如果您不希望出現這種情況,請不要使用重複運算子建立列表。

更新時間: 2020 年 6 月 12 日

3K+ 瀏覽量

職業生涯揚帆起航

透過完成課程獲得認證

開始
廣告
© . All rights reserved.