8.编写一个函数,接受一个整数列表和一个整数 k 作为参数,返回该列表中所有两个数之和为 k 的数对。
时间: 2023-05-25 16:02:59 浏览: 184
python 实现给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合
5星 · 资源好评率100%
以下是Python的函数实现:
```python
def find_pairs(lst, k):
pairs = []
for i in range(len(lst)):
for j in range(i+1, len(lst)):
if lst[i]+lst[j] == k:
pairs.append((lst[i], lst[j]))
return pairs
```
函数接受一个整数列表和一个整数 k 作为参数,初始化一个空列表 pairs 存储符合条件的数对。通过两重循环遍历列表中除了自己之外的所有数,判断它们的和是否为 k,如果是,则将二元组 (lst[i], lst[j]) 添加到 pairs 列表。最终返回 pairs 列表即可。
阅读全文