Python 我想让a1=0,a2=0。。aN=0
我想让a1=0,a2=0,。。。安=0。 我想用“for” 例如,N=10Python 我想让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
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。:)每个人都回答了我的问题。