[11,12,13,14,15,16,17,17,19,20]。 在给定的谷底列表中找到整数键的索引。
答案 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