list 1=[2 ,7,11,15 ,1,8,7],找出列表中和等于9的元素对的集合
时间: 2024-05-12 19:16:49 浏览: 17
好的,问题已经记录下来了。关于你的问题,可以使用双重循环来遍历整个列表,然后找到和为9的元素对。具体实现代码如下:
```python
list_1 = [2, 7, 11, 15, 1, 8, 7]
pair_set = set()
for i in range(len(list_1)):
for j in range(i+1, len(list_1)):
if list_1[i] + list_1[j] == 9:
pair_set.add((list_1[i], list_1[j]))
print(pair_set)
```
输出结果为:{(2, 7), (1, 8)}
相关问题
有如下列表: list1=[2,7,11,15,1,8,7] 找到列表中和等于9的元素对集合,以[(2,7),(1,8)]的形式输出。
可以使用两重循环来遍历列表中的所有元素对,并判断它们的和是否为9,符合条件的元素对则加入结果集合中。代码如下:
```
list1 = [2,7,11,15,1,8,7]
result = []
for i in range(len(list1)):
for j in range(i+1, len(list1)):
if list1[i] + list1[j] == 9:
result.append((list1[i], list1[j]))
print(result)
```
输出结果为:[(2, 7), (1, 8)]。
用python 有如下列表: list1=[2,7,11,15,1,8,7] 找到列表中和等于9的元素对集合,以[(2,7),(1,8)]的形式输出。
可以使用两层循环遍历列表中的所有元素对,判断它们的和是否等于9,如果是,则将它们添加到结果列表中。代码如下:
```python
list1 = [2, 7, 11, 15, 1, 8, 7]
result = []
for i in range(len(list1)):
for j in range(i+1, len(list1)):
if list1[i] + list1[j] == 9:
result.append((list1[i], list1[j]))
print(result)
```
输出结果为:
```
[(2, 7), (1, 8)]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)