提问者:小点点

Python如何循环遍历多个变量


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

  allSeats = "1"

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

所以我希望print(x)所做的是,仅仅打印存储在变量S1中的字符串,例如。 我希望这有道理,我真的不知道该怎么解释


共2个答案

匿名用户

您可以将S1-S6放入一个列表中,并遍历该列表:


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

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

匿名用户

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

然而,你几乎从来不想那样做。 要做您正在寻找的事情,您希望使用Python字典,如下所示:


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

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

相关问题