初始化多个字符串变量
我正在初始化很多字符串变量,像这样:
a, b, c, d, e, f, g, h = "", "", "", "", "", "", "", ""
你可以看到,这样写起来不太好看(而且变量的名字还更长)。有没有什么更简洁的方法呢?
6 个回答
3
虽然这里有很多解决方案看起来很有趣,但我想说,下面这个是你应该考虑的最简洁的方案:
a = ""
b = ""
c = ""
d = ""
e = ""
f = ""
g = ""
这七行代码的阅读和理解速度会比其他任何解决方案快得多。每个变量都被清楚地初始化为空字符串,你的眼睛可以很快理解这段代码,然后继续处理其他更重要的代码。
说实话,现代显示器上,上面的代码几乎不会浪费屏幕空间。
如果你发现需要初始化超过7个变量,那我建议你重新考虑一下设计。可以考虑用字典或列表来更灵活地处理这些变量。
11
作为对 a=b=c=...=value
这种写法的另一种解法,可以试试:
a, b, c, d, e, f, g, h = [""]*8
不过,如果你这样做的话,把这些变量放在一个列表里可能更有意义,因为它们之间可能有某种关系。
20
这段代码肯定更简洁:
a=b=c=d=e=f=g=h=""