Skip to content

计数或定位列表中的项

可以使用 index(x[, i[, j]]) 方法在列表中定位项 x,该方法返回项在索引 i 或之后以及索引 j 之前第一次出现的位置。

如果未指定 ij,它们分别默认为 i=0j=len(l)

python
>>> l = [34, 4, 6, 23, 4]
>>> l.index(4)
1
>>> l.index(4, 3)
4
>>> l.index(6, 1, 4)
2

可以使用 count() 方法计算列表中某一项的出现次数。

python
>>> l = [34, 4, 6, 23]
>>> l.count(4)
1
>>> l = ["it", "is", "it", "I"]
>>> l.count("it")
2

反转项

可以使用 reverse() 方法原地反转列表。

python
>>> l = ["T", "C", 2, 4, "S"]
>>> l.reverse()
>>> l
['S', 4, 2, 'C', 'T']

如果你不想修改现有列表,而是创建一个包含反转顺序项的新列表,请使用嵌套在内置 list() 中的内置函数 reversed()

python
>>> l = ["T", "C", 2, 4, "S"]
>>> new_l = list(reversed(l))
>>> new_l
['S', 4, 2, 'C', 'T']
>>> l
['T', 'C', 2, 4, 'S']