编写python函数,已知一个数组,数组中的每个元素都是只有一个数字的arry,将数组中的数字输出为一个新的数组
时间: 2024-05-14 13:15:45 浏览: 78
Arry查重_数组_labview_查重_
5星 · 资源好评率100%
好的,我明白了。以下是可以实现该功能的Python函数:
```
def extract_numbers(arr):
# 创建一个空的新数组,用于存储提取出来的数字
result = []
# 遍历原始数组中的所有元素
for elem in arr:
# 如果当前元素是数字,则将其添加到新数组中
if type(elem) == int:
result.append(elem)
# 返回提取出数字的新数组
return result
```
这个函数会接收一个任意长度的数组作为输入,并返回由其中的数字元素组成的新数组。以下是一个使用该函数的示例:
```
# 创建一个包含数字和字符串的数组
original_arr = [1, 'hello', 2, 'world', 3]
# 调用函数来提取数字元素
new_arr = extract_numbers(original_arr)
# 输出新数组中的数字元素
print(new_arr)
```
这段代码会输出 `[1, 2, 3]`。请注意,函数会忽略原始数组中的字符串元素,并仅将数字元素添加到新数组中。
阅读全文