Python:怎樣通過列表切片創建和修改列表

最近更新時間 2020-01-14 16:12:20

另外一種創建和修改列表的方式是列表切片,下面向大家介紹 Python 列表的切片操作。

怎樣從列表中切片新列表?

所有列表切片都會返回一個新列表。

返回第 2 和第 3 項。

#!/usr/bin/env python3

squares = ["apple", "banana", "cherry"]
print(squares[1:3])
#返回所有元素
print(squares[:])
['banana', 'cherry']
注意: 獲取第二個元素和第三個元素的開始索引值需要是 [1:3],表示從第 1 索引值開始,但是不包括第 3 索引值。索引值默認從 0 開始,所有 1 索引對應第二個元素。索引值超過列表長度不會報錯,如果最開始的索引值大於列表長度,返回空列表。

可以使用負索引

#!/usr/bin/env python3

squares = ["apple", "banana", "cherry"]
print(squares[-1:])
['cherry']

改變列表值

#!/usr/bin/env python3

letters = ['a', 'b', 'f', 'g']
print(letters)

letters[1:3] = ['C', 'D', 'E']
print(letters)

#清空數組
letters[:] = []
['a', 'b', 'f', 'g']
['a', 'C', 'D', 'E', 'g']
注意:[1:3] 表示替換的時候第二個元素和第三個元素。

獲取列表的長度

#!/usr/bin/env python3

letters = ['a', 'b', 'f', 'g']
len(letters)
rss_feed