Python,存在data1,输出data1.age>10或者data1.height>160的索引
时间: 2024-11-04 11:14:07 浏览: 3
在Python中,假设`data1`是一个字典、列表或其他包含`age`和`height`键的数据结构,你可以通过遍历并检查每个元素的年龄(age)和身高(height)是否大于相应的阈值来找出符合条件的元素及其索引。这里以字典为例,因为字典的索引是键名:
```python
data1 = {
'person1': {'age': 15, 'height': 165},
'person2': {'age': 20, 'height': 170},
'person3': {'age': 8, 'height': 150}
}
# 定义阈值
age_threshold = 10
height_threshold = 160
# 初始化一个空列表保存满足条件的索引
indices = []
for index, person_data in enumerate(data1.values()):
if person_data['age'] > age_threshold or person_data['height'] > height_threshold:
indices.append(index)
print("满足条件的索引是:", indices)
```
如果你的数据是列表,那么需要调整为 `enumerate(data1)` 并使用 `list.index()` 或者直接迭代。
阅读全文