8. 编写一个函数,接受一个整数列表和一个整数 k 作为参数,返回该列表中所有两个数之和为 k 的数对。
时间: 2023-05-15 13:07:57 浏览: 98
以下是函数的 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 作为参数,返回该列表中所有两个数之和为 k 的数对。它使用两个嵌套的循环来遍历列表中的所有数对,如果两个数之和等于 k,则将它们添加到结果列表中。最后返回结果列表。
例如,对于列表 [1, 2, 3, 4, 5] 和 k=6,函数将返回 [(1, 5), (2, 4)]。
阅读全文