Python 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
生活随笔
收集整理的這篇文章主要介紹了
Python 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定排序數組和目標值,如果找到目標,則返回索引。 如果沒有,請返回索引按順序插入的索引。
您可以假設數組中沒有重復項。
Example 1:
Input: [1,3,5,6], 5
Output: 2
Example 2:
Input: [1,3,5,6], 2
Output: 1
Example 3:
Input: [1,3,5,6], 7
Output: 4
具體的Python 代碼如下:
def searchNum(aList,target):for i in aList:if i>=target:return alist.index(i)if aList[0]>=target:return 0else:return len(aList)if __name__ == '__main__':alist=[1,3,5,6]target=2numIndex=searchNum(alist,target)print(numIndex)總結
以上是生活随笔為你收集整理的Python 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 让所有奇数都在偶数前面,而
- 下一篇: Python 找出一个整数数组中,第二大