大家好,我想知道如何在同一行中调用多个变量时避免重复。
这是使我想要避免重复的代码:
a, b, c, d = int(input()), int(input()), int(input()), int(input())
我真的不知道,但是我想到的唯一想法是使用地图?我真的不知道,请分享一些想法并帮助我!谢谢!
一种方法是对变量使用列表而不是显式名称:
inputs_to_read = 4
inputs = [int(input()) for _ in range(inputs_to_read)]
现在,您只需要按索引而不是按名称来引用输入,因此可以b
在代码中更远的地方使用inputs[0]
。
如果名称很重要,则可以使用字典:
names = ['a', 'b', 'c', 'd']
inputs = {name: int(input()) for name in names}
现在您可以使用inputs['a']
而不是数字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句