要获取数组的最后一个非零元素,我们可以遍历数组从后往前,一旦遇到非零元素就返回它。以下是一个Python函数,实现了这个功能:
```python
def last_non_zero_element(arr):
for element in reversed(arr):
if element != 0:
return element
return None 如果数组中没有非零元素,返回None
示例
array = [0, 0, 0, 5, 0, 3, 0]
print(last_non_zero_element(array)) 输出应该是3
```
这个函数首先定义了一个名为`last_non_zero_element`的函数,它接受一个数组`arr`作为参数。函数内部使用`reversed`函数来逆向遍历数组,并检查每个元素是否不为零。如果找到非零元素,立即返回它。如果遍历完整个数组都没有找到非零元素,函数返回`None`。