给定一个数列和一个数k，找出所有和为k的数对。
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
k = 7
可以使用两重循环来遍历所有可能的数对，检查它们的和是否等于k，如果是，则将它们加入结果列表。具体实现如下：

```
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
k = 7
result = []
for i in range(len(nums)):
    for j in range(i+1, len(nums)):
        if nums[i] + nums[j] == k:
            result.append((nums[i],nums[j]))
print(result)
```

以上代码将会输出如下结果：

```
[(1, 6), (2, 5), (3, 4)]
```