使用python根据某个值获得一维列表和二维列表的索引值。
转载于: https://blog.csdn.net/weixin_38504933/article/details/80364275
本文将方法分别写在函数里,其中L1和L2列表用来测试函数
#一维列表
L1 = [1,2,3,4,5,6,7,8,9,10]
#二维列表
L2 = [[1,1],[2,2],[3,3],[4,4],[5,5]]
def getOneDimensionListIndex(L,value):
“”“获得一维列表某个值的索引值”""
index = L.index(value)
return index
def getTwoDimensionListIndex(L,value):
“”“获得二维列表某个值的一维索引值
思想:先选出包含value值的一维列表,然后判断此一维列表在二维列表中的索引
“””
data = [data for data in L if data[0]==value] #data=[(53, 1016.1)]
index = L.index(data[0])
return index
#获得二维列表某个值的一维索引值的另一种方法
def getTwoDimensionListIndex(L,value):
“”“获得二维列表某个值的一维索引值的另一种方法”""
for i in range(len(L)):
for j in range(len(L[i])):
if L[i][j] == value
index = i