1、两数之和:
给定一个整数nums列表和一个目标值target,请你在该数组中找出和为目标值的两个整数,并返回数组的下标
思路:
循环列表nums,判断i 是否在列表nums中,如果在则计算j的值(j = targer - i),紧接着去判断j有没有在nums中,如果在则输出i和j的下标(nums.index(j),nums,index(i))
def get_num():
nums = [2,0,11,7]
target = 9
for i in nums:
for j in nums:
if i+j==target:
print(nums.index(j),nums.index(i))
break
#get_num()
def get_num2():
nums = [2,0,11,7]
target = 9
for i in range(len(nums)):
j = target-nums[i]
if j in nums:
j=nums.index(j)
print(i,j)
break
#get_num2()
def get_num3():
nums = [2,0,11,7]
target = 9
for i in nums:
j = target - i
if j in nums:
print(nums.index(i),nums.index(j))
break
get_num3()