我想为Python中的变量分配for循环输出值。
onetoten = range(1,5)
for count in onetoten:
print (count)
上述for循环的输出如下
1
2
3
4
我想把这个输出分配给一个变量列表,比如s1 = 1
、s2 = 2
、s3 =3
和s4 = 4
。
但没有具体数字显示名单将持续到4日。它可能会根据脚本中以前的输出而有所不同。因此,根据for循环的输出,变量的数量也必须增加,或者根据输出的数量使用变量。请帮忙。
我之前问过同样的问题,在那里我得到了使用枚举的响应,但这并不完全是python,我在Jython中使用的是脚本,所以我在Jython中没有枚举。
您还可以使用python列表理解,并得到一个列表作为结果。
要获得此结果:
你可以用索引访问它
如果知道变量的数量,请使用序列解包:
如果你说的是创建动态变量,那么这是个坏主意,我更喜欢dict
可以使用
globals()
在python中创建动态变量,但不建议这样做:这意味着您确实不想使用多个变量。将值存储在序列
s
中。然后可以使用s[n-1]
,而不是sn
:如果您需要更灵活的命名,即特定的标识符-值对,那么您应该考虑按照建议使用
dict
。相关问题 更多 >
编程相关推荐