美文网首页
python 给定一个整数数组和一个目标值,找出数组中和为目标值

python 给定一个整数数组和一个目标值,找出数组中和为目标值

作者: 盖码范 | 来源:发表于2019-06-26 14:02 被阅读0次

方法一

nums = [1,2,5,6,4,3]

target = 8

for i, n in enumerate(nums):
    if target-n in nums[i+1:]:
        print([i, nums[i+1:].index(target-n) + i+1])

方法二

target = 4
lis = [1,2,5,6,4,3,6,2]
len_lis = len(lis)
[[subscript1,subscript2] for subscript1,i  in enumerate(lis) for subscript2 in range(subscript1, len_lis) if i+lis[subscript2]==target]
Out[53]: [[0, 5], [1, 1], [1, 7], [7, 7]]

相关文章

  • leetcode1

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 给定 nums = [2, 7, 11, 15], ...

  • 1. 两数之和Two Sum

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 Given an array of integers...

  • LeetCode算法大挑战oneDay

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。给定 nums = [2, 7, 11, 15], t...

  • [LeetCode] 两数之和

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 nums=[2, 7, 11, 15], targe...

  • 2019-11-25-Leetcode 两数之和

    所用语言:python 题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值...

  • LeetCode1.两数之和JavaScript

    LeetCode1.两数之和JavaScript 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可...

  • 1.两数之和(Two Sum)

    1. 两数之和(Two Sum) 题目难度: 简单 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 ...

  • 1. 两数之和

    LeetCode 的算法题 PHP解法记录 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假...

  • leetcode 1. 两数之和

    leetcode 1. 两数之和题目: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每...

  • 两数之和

    题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target ...

网友评论

      本文标题:python 给定一个整数数组和一个目标值,找出数组中和为目标值

      本文链接:https://www.haomeiwen.com/subject/nrlccctx.html