Python 我想让a1=0,a2=0。。aN=0

Python 我想让a1=0,a2=0。。aN=0,python,Python,我想让a1=0,a2=0,。。。安=0。 我想用“for” 例如,N=10 for i in range(0, 10): print('a%d'%i) 但它不是零(只是打印)。 因此,我执行了“a%d”%I=0。但它不起作用 我怎样才能做到这一点呢?你可以用字典 var_name = 'a' for i in range(0, 10): key = var_name + str(i) # an new_values[key] = 0 # assign 0 to

我想让a1=0,a2=0,。。。安=0。 我想用“for”

例如,N=10

for i in range(0, 10):

   print('a%d'%i)
但它不是零(只是打印)。 因此,我执行了“a%d”%I=0。但它不起作用


我怎样才能做到这一点呢?

你可以用字典

var_name = 'a'

for i in range(0, 10):   
    key = var_name + str(i) # an
    new_values[key] = 0 # assign 0 to the new name
用于单独访问它们

new_values['a1']
>>> 0
或者你可以像这样一起访问它们

for k,v in new_values.items():
    print(k,'=',v)
产出:

a0 = 0
a1 = 0
a2 = 0
a3 = 0
a4 = 0
a5 = 0
a6 = 0
a7 = 0
a8 = 0
a9 = 0

你可以用字典来解释

var_name = 'a'

for i in range(0, 10):   
    key = var_name + str(i) # an
    new_values[key] = 0 # assign 0 to the new name
用于单独访问它们

new_values['a1']
>>> 0
或者你可以像这样一起访问它们

for k,v in new_values.items():
    print(k,'=',v)
产出:

a0 = 0
a1 = 0
a2 = 0
a3 = 0
a4 = 0
a5 = 0
a6 = 0
a7 = 0
a8 = 0
a9 = 0

简单的解决方案,使用常量值
x=0
,计数器
i

x = 0
for i in range(0,10):
    print(f"a{i} = {x}")
输出:

a0 = 0
a1 = 0
a2 = 0
a3 = 0
a4 = 0
a5 = 0
a6 = 0
a7 = 0
a8 = 0
a9 = 0

简单的解决方案,使用常量值
x=0
,计数器
i

x = 0
for i in range(0,10):
    print(f"a{i} = {x}")
输出:

a0 = 0
a1 = 0
a2 = 0
a3 = 0
a4 = 0
a5 = 0
a6 = 0
a7 = 0
a8 = 0
a9 = 0
供印刷使用:

如果要使用这些名称进行计算,请将它们存储到中,并使用这些值进行计算:

d = {}
for i in range(0, 10):
    d["a{}".format(i)] = i # the nth i is put instead nth {}

print("sum a4 to a7:  {} + {} + {} + {} = {}".format(   # use the values stored in dict to 
    d["a4"], ["a5"], ["a6"], ["a7"],                    # calculate and print the single 
    d["a4"]+d["a5"]+d["a6"]+d["a7"]))                   # values where needed 
输出:

# for loop 
a0 = 0
a1 = 1
a2 = 2
a3 = 3
a4 = 4
a5 = 5
a6 = 6
a7 = 7
a8 = 8
a9 = 9

# calculation
sum a4 to a7:  4 + ['a5'] + ['a6'] + ['a7'] = 22
供印刷使用:

如果要使用这些名称进行计算,请将它们存储到中,并使用这些值进行计算:

d = {}
for i in range(0, 10):
    d["a{}".format(i)] = i # the nth i is put instead nth {}

print("sum a4 to a7:  {} + {} + {} + {} = {}".format(   # use the values stored in dict to 
    d["a4"], ["a5"], ["a6"], ["a7"],                    # calculate and print the single 
    d["a4"]+d["a5"]+d["a6"]+d["a7"]))                   # values where needed 
输出:

# for loop 
a0 = 0
a1 = 1
a2 = 2
a3 = 3
a4 = 4
a5 = 5
a6 = 6
a7 = 7
a8 = 8
a9 = 9

# calculation
sum a4 to a7:  4 + ['a5'] + ['a6'] + ['a7'] = 22

你想打印它们还是将它们用于计算目的?我只是好奇地研究python.:)thx每个人都回答了我的问题。你想打印它们还是将它们用于计算目的?我只是好奇地研究python。:)每个人都回答了我的问题。