动态变量名赋值
动态变量名赋值
# 利用命名空间动态赋值
names = locals()
for i in range(4,19):
names['sum5_' + str(i) ] = i
调用动态变量
for i in range(4,19):
print(names.get('sum5_' + str(i)), end=' ')
具体点的例子:
# 利用命名空间动态赋值
names = locals()
list_name = ['a','b','c','d']
for i in range(0,4):
names['sum5_' + str(i) ] = list_name[i]
for i in range(0,4):
print('sum5_' + str(i),':',names.get('sum5_' + str(i)),end='\n')
sum5_0 : a
sum5_1 : b
sum5_2 : c
sum5_3 : d