我有一个列表,列表中有若干元素,我想找到大于50或小于20的元素,返回这两个元素与他们的位置
时间: 2024-04-12 08:31:59 浏览: 77
好的,你可以使用以下代码来找到大于50或小于20的元素,并返回这两个元素及其位置:
```python
my_list = [26.7, 26.6, 26.5, 26.4, 26.4, 26.4, 26.3, 26.3, 26.3, 26.2, 26.4, 26.4, 26.5, 25.2]
result = []
for i, num in enumerate(my_list):
if num > 50 or num < 20:
result.append((num, i))
print(result)
```
运行这段代码后,将输出所有大于50或小于20的元素及其位置。例如,对于给定的列表,输出可能如下所示:
```
[(25.2, 13)]
```
这表示列表中的元素25.2满足大于50或小于20的条件,并且它的位置是13。如果列表中有多个满足条件的元素,它们也将一并返回。
阅读全文