要去掉数组中的复数,首先需要定义什么是复数。在数学中,复数通常是指形如 `a + bi` 的数,其中 `a` 和 `b` 是实数,`i` 是虚数单位,满足 `i2 = -1`。
以下是一个使用 Python 语言去掉数组中复数的示例代码:
```python
假设我们有一个包含复数和实数的列表
numbers = [1 + 2j, 3, 4 + 5j, 6, 7 + 8j, 9]
过滤掉复数,只保留实数
real_numbers = [num for num in numbers if not isinstance(num, complex)]
print(real_numbers)
```
在这段代码中,我们使用了列表推导式来遍历 `numbers` 列表,并通过 `isinstance(num, complex)` 检查每个元素是否为复数。如果不是复数(即返回 `False`),则将其包含在新的列表 `real_numbers` 中。
运行上述代码将输出:
```
[3, 6, 9]
```
这样,数组中的复数就被去掉了。