python代码实现对二维数组里的数求对数然后输出为二维数组
时间: 2023-12-09 21:51:34 浏览: 198
2dloop2darray_ifinloop.7z
以下是一个示例代码,可以实现对二维数组中的每个数求对数,并将结果存储在新的二维数组中:
```python
import math
# 定义原始的二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 定义用于存储结果的新的二维数组
log_arr = []
# 遍历原始数组中的每个数
for row in arr:
log_row = []
for num in row:
log_row.append(math.log(num))
log_arr.append(log_row)
# 输出结果
print(log_arr)
```
输出结果为:
```
[[0.0, 0.6931471805599453, 1.0986122886681098], [1.3862943611198906, 1.6094379124341003, 1.791759469228055], [1.9459101490553132, 2.0794415416798357, 2.1972245773362196]]
```
在这个示例代码中,我们使用了Python内置的 `math` 模块来计算每个数的自然对数。我们首先定义了原始的二维数组 `arr`,然后使用两个嵌套的for循环遍历每个数,并将结果存储在新的二维数组 `log_arr` 中。 最后,我们输出结果。
阅读全文