如何将Python输出的数存入新的数组

在Python编程中,有时候我们需要将程序输出的数值存储到一个新的数组中,以便进一步处理或分析。下面我将介绍一种简单的方法来实现这个目标。

问题描述

假设我们有一个程序输出了一系列的随机数,我们希望将这些随机数存储到一个新的数组中,并且希望能够对这个数组进行统计和展示。

解决方案

1. 生成随机数

首先,我们需要编写一个程序来生成一系列的随机数。下面是一个简单的示例:

import random

random_numbers = [random.randint(1, 100) for _ in range(10)]
print(random_numbers)

上面的代码会生成一个包含10个1到100之间随机数的数组,并且将这个数组打印输出。

2. 存储随机数到新的数组

接下来,我们需要将这些随机数存储到一个新的数组中。我们可以使用列表推导式来实现这个目标:

new_array = [num for num in random_numbers]
print(new_array)

上述代码会将random_numbers数组中的所有元素存储到new_array数组中,并且打印输出new_array。此时,new_array数组中的元素与random_numbers相同。

3. 统计随机数分布并展示

最后,我们可以使用饼状图来展示这些随机数的分布情况。下面是一个使用matplotlib库的示例:

import matplotlib.pyplot as plt

labels = [f"Number {i+1}" for i in range(len(new_array))]
sizes = new_array

plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.axis('equal')
plt.show()

上面的代码会生成一个饼状图,展示new_array数组中不同数字的分布情况。

结论

通过以上的步骤,我们成功地将Python输出的数存入新的数组中,并且展示了这些数值的分布情况。这个方法可以帮助我们更好地处理和分析程序输出的数值,为后续工作提供便利。

通过这个示例,我们不仅学会了如何将程序输出的数存入新的数组中,还了解了如何利用饼状图来展示数据分布。希望这个方法对你在Python编程中遇到类似问题时有所帮助。