2024-09-29 00:16:31 发布
网友
我已经定义了3个数组:
array1[:,:,:] array2[:,:,:] array3[:,:,:]
在Unix中,我将执行以下操作:
这将提供:
如何在for循环中用Python实现这一点?在
完全合法的好方法?将3个数组放入一个列表中,然后遍历该列表。在
a1 = [1, 2, 3] a2 = [4, 5] a3 = [6] array_list = [a1, a2, a3] for a in array_list: print(a)
输出:
这是理想的方法,你不应该在理想的情况下摆弄名字。但是,如果您想使用全局变量,是否可能。在
a1 = [1, 2, 3] a2 = [4, 5] a3 = [6] for i in range(1, 4): #range is right exclusive print(globals()['a' + str(i)])
然而,仅仅因为它是可能的并不意味着它是推荐的。在
为了在python中实现这一点,使用dict更合理(我忽略了[:,:,:]是一个语法错误):
dict
[:,:,:]
arrays = {} arrays[1] = [:,:,:] arrays[2] = [:,:,:] arrays[3] = [:,:,:] for i in arrays: a = arrays[i] * 1000 print(a)
完全合法的好方法?将3个数组放入一个列表中,然后遍历该列表。在
输出:
^{pr2}$这是理想的方法,你不应该在理想的情况下摆弄名字。但是,如果您想使用全局变量,是否可能。在
输出:
^{pr2}$然而,仅仅因为它是可能的并不意味着它是推荐的。在
为了在python中实现这一点,使用
dict
更合理(我忽略了[:,:,:]
是一个语法错误):相关问题 更多 >
编程相关推荐