gpt4 book ai didi

Python在循环中将字符串转换为变量

转载 作者:行者123 更新时间:2023-12-02 02:00:03 24 4
gpt4 key购买 nike

我想做这样的事情:

x = 0
y = 3

TEST0 = 10
TEST1 = 20
TEST2 = 30

while x < y:
result = exec('TEST{}'.format(x))
print(result)
x += 1

并输出:

10
20
30

以某种方式将TEST{variable}转换为实际变量,或者有什么方法可以做到这一点?

目前,我的结果为:

None
None
None

最佳答案

欢迎使用Python!您需要的是一个列表:

x = 0
y = 3

TEST = [10, 20, 30]

while x < y:
result = TEST[x]
print(result)
x += 1

通过将值放在[]之间创建列表。您可以通过写入变量名称以及 [] 中包含的索引来访问列表中的特定元素。了解有关列表的更多信息 here in the official tutorial .

最好使用 for 循环,而不是使用显式索引的 while 循环:

TEST = [10, 20, 30]

for element in TEST:
result = element
print(result)

关于Python在循环中将字符串转换为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60882811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com