给定列表中的索引

时间:2019-10-23 19:15:59

标签: python python-3.x python-2.7

[11,12,13,14,15,16,17,17,19,20]。 在给定的谷底列表中找到整数键的索引。

2 个答案:

答案 0 :(得分:0)

看看列表的index()功能:)

编辑:您正在描述的功能可能是这样实现的:

def create_valley_list(input_list, cut_index):
    # make sure list is sorted
    sorted_list = sorted(input_list)

    # cut list at given index
    list_before_cut_index = sorted_list[:cut_index + 1]
    list_after_cut_index = sorted_list[cut_index + 1:]

    # reverse left part
    list_before_cut_index.reverse()

    # return joined list
    return list_before_cut_index + sorted_list[cut_index:]

然后,您可以在列表上使用此功能。对于您的示例,这将是:

input_list = [1, 2, 3, 4, 6, 7, 8, 11, 13, 14, 15, 16, 17]

valley_list = create_valley_list(input_list, 8)

现在,您可以使用index()方法获取列表中任何项目的索引。

print(valley_list.index(8))

返回2。

但是请注意,只有两次没有任何项在列表中时,这种方法才能可靠地工作,因为index()方法仅返回找到的第一个匹配项的索引!

答案 1 :(得分:0)

vc pode usar ométodo索引,示例:

  

[13、11、8、7、6、4、3、2、1、14、15、16、17] .index(8)

     

2