如何取出数组中大于零的元素并且不使用循环
时间: 2023-08-14 21:06:05 浏览: 91
C++实现找出数组中的主元素
您可以使用 Python 的列表推导式来取出数组中大于零的元素,而不需要使用循环。以下是一个示例代码片段:
```python
# 假设原始数组为 arr
arr = [1, -2, 3, -4, 5, -6]
# 列表推导式,取出大于零的元素
new_arr = [i for i in arr if i > 0]
# 打印新数组
print(new_arr)
```
输出结果为 `[1, 3, 5]`,这是原始数组中所有大于零的元素。在上面的代码中,我们使用列表推导式 `[i for i in arr if i > 0]` 来创建一个新的列表,该列表包含所有大于零的元素。其中,`i` 代表列表中的每个元素,`if i > 0` 表示只有当元素大于零时才将其添加到新列表中。列表推导式可以帮助您简化代码,并且在某些情况下可以提高代码的效率。
阅读全文