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)