繁体   English   中英

在 for 循环中使用多个变量 - Python

[英]Use multiple variables in for loop - Python

变量已经提前声明。
它们将用于各种功能,例如append()

想法:
我想在 for 循环中使用几个变量( var1, var2, ..., var90 )。
这样我就不必单独调用每个变量,我想解决整个简化问题。

问题:
我对此有何看法?
我目前的尝试是使用exec ,但我对此几乎一无所知。


这是我更新的代码:

for el in range(1, 91):
  exec(f'var{el} = []')
  exec(f'var{el}.append("Some Value")')

通常, exec 是不受欢迎的(但我知道它可能有它的用途。)。

有几种方法可以解决这个问题。 使用listdict 它们被设计成在其中有一些循环,或者甚至有为它们设计的特殊东西(比如列表理解)。

在您的示例中,您已经创建了某种列表( range(1,91) ,尽管从技术上讲这是一个生成器)。 如果您要创建一个实际列表,您可以使用它。 例如:

a_list = []
for i in range(90):
    a_list.append('') # to create a list of empty strings

在这种情况下,您仍然可以使用包含所有值的变量a_list 列表理解中,你可以做一些花哨的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM