一个简单而有趣的小知识:
在有些时候我们需要拿到一个列表内某一个元素的索引(index),比如下面这个例子
list_1 = [23,14,45,56,34,64],如果我们想要拿到列表内值为45的索引。python为我们提供了很方便的函数
list_1.index(X),使用这个函数我们就可以拿到在list_1列表下值X的下标索引。这是一个在python中很简单的事情。那么问题来了,如果列表内X这个值有多个呢?使用index()拿到的是什么东西呢?当然经过测试,index()函数只能拿到重复值第一个位置的下标索引。那我们该如何拿到所有值的下标索引呢?
我们不妨再举一个例子
list_2 = [23,45,14,45,56,45,34,64]现在列表list_2内有重复的值-->45
直接上代码。
get = [index for index,value in enumate(list_2) if value ==45]