date = [Ture, False, Ture, False] ,value = array([-0.0049, -0.0059, -0.0054, -0.0037]),如果date中全是false,则返回 False,如果data中全是Ture,则返回Ture,否则,返回Ture以及value中Ture对应位序的值
时间: 2024-02-01 11:15:24 浏览: 79
date和字符串的转换
可以使用以下代码实现:
```python
date = [True, False, True, False]
value = [-0.0049, -0.0059, -0.0054, -0.0037]
if all(date):
# 如果date中全是True,则返回True
result = True
elif not any(date):
# 如果date中全是False,则返回False
result = False
else:
# 否则返回True以及value中Ture对应位序的值
result = (True, [value[i] for i, d in enumerate(date) if d])
print(result)
```
输出结果为:
```
(True, [-0.0049, -0.0054])
```
其中,第一个元素True表示date中存在True,第二个元素是一个列表,包含了value中所有在date中对应位置为True的值。
阅读全文