我们有一千多个变量。但是我们无法计算那么多变量。那么Python中是否有一个函数可以说出我们有多少变量呢?



假设现在有一个名为main.py的文件,它有许多变量。我们想求出所有变量的平均值,方法是将所有变量相加,然后除以变量的个数。如果变量较少,如-

a= 100
b = 200
average = a+b / 2
print(average)

如果变量较少,我们就这样编码。但是如果有一千个变量怎么办呢?我们不能写出每一个变量。那么在这种情况下我们应该如何编写代码呢?

在这种情况下,您应该使用像列表这样的数据结构。例如,您可以使用以下代码:

numbers = [100,200]
average = sum(numbers)/len(numbers)
print(average)

你没有。你应该使用更好的结构,比如列表或字典。对于列表,它看起来像这样:

in_nums = [12, 3, 6, 2, 9]
out_num = sum(in_nums)/len(in_nums)

对于字典,它可能看起来像这样:

in_nums = {
    x = 12
    y = 3
    z = 6
    w = 2
    q = 9
}     # these are arbitrary names
for num in in_nums:
    out_nums += num
out_nums = out_nums/len(in_nums)

你可以使用字典,这样你仍然可以为你的变量命名。

相关内容

最新更新