动态变量名赋值

动态变量名赋值

# 利用命名空间动态赋值
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

posted on 2022-01-20 17:31  cookie的笔记簿  阅读(98)  评论(0编辑  收藏  举报