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)