Python使用范围内的名称创建变量

雷纳

我想使用一些类似于实际工作的代码:

P = 20
n = 1
for x in range(1, P+1):
    Ax = n #Hoping that you can name the variable from the current element in the range
    n = n+1

我想使变量A1,A2,A3 .... A20在此示例中将具有值1,2、3 ... 20 ...

这有可能吗?需要什么编码?

干杯

rlms

您实际上并不想这样做。相反,您需要这样的东西:

P = 20
n = 1
A = []        # Or `A = list()`
for x in range(1, P+1):
    A.append(n)
    n += 1

然后,而不是A0,您做A[0],而不是A5您做A[5]

是Python 3.x列表文档(由于使用range而不是,我假设您正在使用Python3.x xrange

另外,据我了解,您的代码可能就是这样:

P = 20
A = []
for x in range(1, P+1):
    A.append(x)

或这个:

P = 20
A = [i for i in range(1, P+1)]

(请参阅文档以获取列表推导,这是Python的一个非常有用的功能。)

甚至:

P = 20
A = list(range(1, P+1))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章