编写程序模拟列表index的方法请求失败2请提供更详细的要求例如需要实现哪些功能输入输出格式等。继续
假设要实现的功能是:给定一个列表和一个元素,返回这个元素在列表中第一次出现的下标(索引)。
输入格式:一个列表和一个元素,列表可以是任意类型,元素可以是任意类型。
输出格式:一个整数,表示元素在列表中第一次出现的下标(索引),如果元素不在列表中,则返回-1。
实现思路:遍历列表,如果找到元素则返回其下标,否则返回-1。
代码实现:
def my_index(lst, elem): for i in range(len(lst)): if lst[i] == elem: return i return -1
测试
lst = [1, 2, 3, 4, 5] elem = 3 print(my_index(lst, elem)) # 输出2
lst = ['a', 'b', 'c', 'd'] elem = 'e' print(my_index(lst, elem)) # 输出-1
原文地址: https://www.cveoy.top/t/topic/bRw0 著作权归作者所有。请勿转载和采集!