写一个函数满足:给定一个int list a,满足a[i+1]>=a[i],给定int key,找出list a中第一个大于等于key的元素的index,无满足要求的元素则返回-1.
List 函数 一个 元素 gt 返回 Key 第一个
2023-09-27 14:29:10 时间
”’
题目:
给定一个int list a,满足a[i+1]>=a[i],给定int key,找出list a中第一个大于等于key的元素的index,无满足要求的元素则返回-1.
函数定义:
def findIndex(int_list,int_key)
”’
#定义函数
def findIndex(int_list, int_key):
'''
给定一个int list a,满足a[i+1]>=a[i],给定int key,找出list a中第一个大于等于key的元素的index,无满足要求的元素则返回-1.
:param int_list:
:param int_key:
:return:
'''
for i in int_list:
if i >= int_key:
return int_list.index(i)
break
if int_key not in int_list:
return -1
if __name__ == "__main__":
#定义一个 int list,并初始化
list1 = [1,1,2,2,3,3,4,4,5,5,6,6]
#调用函数,并传入参数,注:传入的int_key值是一个不存在int_list的值.返回-1;
index1 = findIndex(list1, 8)
print (index1)
# 调用函数,并传入参数,注:传入的int_key的值在int_list的值.返回其首次出现时对应的下标;
index2 = findIndex(list1, 3)
print(index2)
”’
使用到的知识点的总结:
1.for循环语句
2.if判断语句
3.break的使用
break用在循环语句当中,用于结束当前循环.满足某种条件的时候,立即结束,跳出循环.
扩充:continue用在循环语句当中用于跳过本次循环,进入下次循环,用于加速循环.
4.列表的方法使用,查询方法(in, not in, index)
5.函数,有参数有返回值的函数,函数有返回值,在调用函数的时候,需要定义一个变量取接那个返回的值!
”’
相关文章
- How can I list all foreign keys referencing a given table in SQL Server? 查找已知表的字段被哪些表,用来做外键关联字段
- 第七十九章 SQL函数 $LIST(一)
- 第七章 SQL聚合函数 LIST
- java中判断list是否为空的用法
- SwiftUI List基础之如何从列表list中删除多行(教程含源码)
- SwiftUI List 如何显示dictionary
- List集合分页
- 【LeetCode】206. Reverse Linked List (2 solutions)
- 【LeetCode】138. Copy List with Random Pointer
- linux之list_for_each和list_for_each_entry函数
- 数组,List,Set相互转化