使用以下循环时,如何为生成的每个值创建单独的变量(循环发生时)?
例如:n=1,m1=1;n=2,m2=2;n=3,m3=3;等等。
如何将生成的每个变量(m1、m2等)及其赋值打印为单独的项?
for n in range(11): print(n)
下面的代码演示了一种可以尝试的方法:
>>> variables = {} >>> for n in range(11): variables[f'm{n}'] = n >>> for key, value in variables.items(): print(f'{key} = {value}') m0 = 0 m1 = 1 m2 = 2 m3 = 3 m4 = 4 m5 = 5 m6 = 6 m7 = 7 m8 = 8 m9 = 9 m10 = 10 >>>