Python 3.x 给我一份名单。用python在给定的valley列表中查找整数键

Python 3.x 给我一份名单。用python在给定的valley列表中查找整数键,python-3.x,Python 3.x,输入: 第一行将包含valley_列表,第二行将包含要在列表中找到的元素键。valley_列表中的元素不重复 输出: valley_列表中元素键的索引(如果存在),否则为-1 样本输入: 列表=[13,11,8,7,6,4,3,2,1,14,15,16,17] 要查找的键=8 样本输出: 2试试这个 if key not in valley_list: output = -1 else: output = valley_list.index(key) 感谢您的回复…此代码正在运

输入: 第一行将包含valley_列表,第二行将包含要在列表中找到的元素键。valley_列表中的元素不重复

输出: valley_列表中元素键的索引(如果存在),否则为-1

样本输入: 列表=[13,11,8,7,6,4,3,2,1,14,15,16,17] 要查找的键=8

样本输出: 2试试这个

if key not in valley_list:
    output = -1
else:
    output = valley_list.index(key)

感谢您的回复…此代码正在运行…但我已要求使用二进制搜索来解决此问题