Python如何循环使用多个变量

2024-05-15 09:46:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有几个名为S1-S6的变量,我希望能够循环使用它们中的每一个,这样我就可以对它们进行一些字符串比较和运算,但我不知道怎么做

  allSeats = "1"

  for x in "S" + allSeats: 
    print(x) 
    allSeats = allSeats + 1

所以我希望print(x)实际上只是打印存储在变量S1中的字符串。希望有道理我真的不知道怎么解释


Tags: 字符串inforprints6s1道理allseats
2条回答

您可以将S1-S6放入一个列表中,并迭代:


lst = [S1, S2, S3, S4, S5, S6]
for x in lst:
    print(x)

这是你想要的吗? 我建议首先学习python基础知识,youtube上有一些不错的视频

实际上,有一种方法可以在Python中执行您试图执行的操作,因为它是一种“解释语言”,您可以创建包含代码的字符串,然后使用eval函数运行代码

然而,你几乎从来都不想这么做。要完成所需操作,您需要使用Python字典,如下所示:


all_seats = {
    "S1": 456,
    "S2": 123
    }

for key, value in all_seats.items():
   print(f"Seat number {key} has value {value}")

相关问题 更多 >