我有几个变量名为s1-s6,我希望能够循环遍历它们中的每一个,这样我就可以对它们进行一些字符串比较和运算,但是我不知道怎么做
allSeats = "1"
for x in "S" + allSeats:
print(x)
allSeats = allSeats + 1
所以我希望print(x)所做的是,仅仅打印存储在变量S1中的字符串,例如。 我希望这有道理,我真的不知道该怎么解释
您可以将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}")