2024-05-15 09:46:42 发布
网友
我有几个名为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中执行您试图执行的操作,因为它是一种“解释语言”,您可以创建包含代码的字符串,然后使用eval函数运行代码
eval
然而,你几乎从来都不想这么做。要完成所需操作,您需要使用Python字典,如下所示:
all_seats = { "S1": 456, "S2": 123 } for key, value in all_seats.items(): print(f"Seat number {key} has value {value}")
您可以将S1-S6放入一个列表中,并迭代:
这是你想要的吗? 我建议首先学习python基础知识,youtube上有一些不错的视频
实际上,有一种方法可以在Python中执行您试图执行的操作,因为它是一种“解释语言”,您可以创建包含代码的字符串,然后使用
eval
函数运行代码然而,你几乎从来都不想这么做。要完成所需操作,您需要使用Python字典,如下所示:
相关问题 更多 >
编程相关推荐