python怎么找出列表中和为九的元素对
时间: 2023-08-31 16:42:01 浏览: 108
### 回答1:
可以使用双重循环来遍历列表中的每一个元素,然后判断两个元素的和是否为九,如果是,则输出这两个元素。代码示例:
```
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in range(len(lst)):
for j in range(i+1, len(lst)):
if lst[i] + lst[j] == 9:
print(lst[i], lst[j])
```
输出结果为:
```
1 8
2 7
3 6
4 5
```
### 回答2:
要找出列表中和为九的元素对,可以使用两层循环来遍历列表中的每一对元素,并判断它们的和是否为九。代码如下:
```python
def find_sum_nine_pairs(lst):
pairs = [] # 用于储存符合条件的元素对
for i in range(len(lst)):
for j in range(i+1, len(lst)):
if lst[i] + lst[j] == 9:
pairs.append((lst[i], lst[j]))
return pairs
```
运行这个函数并传入一个列表作为参数,函数会返回包含所有和为九的元素对的列表。
例如,如果列表为[1, 2, 3, 4, 5, 6, 7, 8, 9],函数的返回值将会是[(1, 8), (2, 7), (3, 6), (4, 5)]。
注意,以上代码只能找出不重复的元素对,如果列表中存在重复的元素,则只会找出一次符合条件的元素对。如果需要找出所有符合条件的元素对,可以在找到符合条件的元素对后,继续遍历列表查找第二对相同元素对。
阅读全文