返回索引

简介: 返回索引

1.问题描述

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

所谓索引既找出目标数的对应的下标值。

2.算法描述

首先,我们得设计一个列表的输入方法,所以我们选择使用map(函数,索引值.spilt()的方法来输入列表里面的数值,再定义输入一个target参数。创建好列表后,用for in遍历列表的值,再将值依次与target比较,如果小于target,则记1次,后面循环如果满足则累加,最后输出总数num;如果列表里面的target没有对应列表里面的值,我们就判断遍历的值与target的大小,如果遍历值小于target,则记1次,后面操作依次累加,反之则退出循环输出所记总数num1。

3.实验讨论与结果

找出其中的内在逻辑,并写出过程,带入值,输出结果。

nums = input(":").split(",")
target = input(":")
num = -1
num1 = 0
for i in nums:
   num+= 1
   if i == target:
       print(num)
       break
   else:
       if eval(i) < eval(target):
           num1+=1
       else:
           break
print(num1)

.结语

找下标问题,在我们的平时操作中也频繁使用到,我们能够用它来迅速找到想要查询的数据,对未来后期数据的存储以及相关的运算有很大的帮助。


目录
相关文章
|
3月前
|
SQL 关系型数据库 MySQL
mysql不等于<>取特定值反向条件的时候字段有null值或空值读取不到数据
对于数据库开发的专业人士来说,理解NULL的特性并知道如何正确地在查询中处理它们是非常重要的。以上所介绍的技巧和实例可以帮助你更精准地执行数据库查询,并确保数据的完整性和准确性。在编写代码和设计数据库结构时,牢记这些细节将有助于你避免许多常见的错误,提高数据库应用的质量与性能。
120 0
|
4月前
|
存储 语音技术 索引
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
|
JSON 数据格式
JSON转数组后,筛选分组并输出,判断键值键值是否存在补0
JSON转数组后,筛选分组并输出,判断键值键值是否存在补0
62 0
|
SQL 关系型数据库 MySQL
一个索引创建错误引发的思考
同事反馈说某个 MySQL 数据库创建索引提示错误,模拟报错如下: CREATE INDEX t_reg_code_idx USING BTREE ON t(reg_code) BLOB/TEXT column 'reg_code' used in key specification without a key length 从该提示可知,给 T 表的 reg_code 列创建一个 BTREE 索引,而这个 reg_code 列的字段类型是 BLOB 或 TEXT。 需要在键的说明中有长度定义,这是什么意思?
103 0
|
前端开发
根据key值过滤形成新得数组
根据key值过滤形成新得数组
72 0
判断某个值是否在多维关联数组中 返回该值的所在的关联数组
判断某个值是否在多维关联数组中 返回该值的所在的关联数组
86 0
|
存储 关系型数据库 MySQL
怎么给字符串加索引
怎么给字符串加索引
146 0
怎么给字符串加索引
ADI
[记录] 字符串、数组处理方法总结
[记录] 字符串、数组处理方法总结
ADI
73 0
for...of 返回索引和值
for...of 返回索引和值