有没有办法简化这段代码?也许使用 def 或 for循环或列表或其他内容?谢谢!
c=0
c2=0
c3=0
c4=0
c5=0
c6=0
c7=0
c8=0
c9=0
c10=0
c11=0
c12=0
c13=0
c14=0
c15=0
c16=0
c17=0
c18=0
c19=0
c20=0
c21=0
c22=0
c23=0
c24=0
c25=0
c26=0
答案 0 :(得分:3)
我更愿意在这里使用字典:
>>> d = {"c{}".format(val): 0 for val in range(27)}
>>> d
{'c19': 0, 'c18': 0, 'c13': 0, 'c12': 0, 'c11': 0, 'c10': 0, 'c17': 0, 'c16': 0, 'c15': 0, 'c14': 0, 'c9': 0, 'c8': 0, 'c3': 0, 'c2': 0, 'c1': 0, 'c0': 0, 'c7': 0, 'c6': 0, 'c5': 0, 'c4': 0, 'c22': 0, 'c23': 0, 'c20': 0, 'c21': 0, 'c26': 0, 'c24': 0, 'c25': 0}
>>> d.get('c15')
0
>>> d.get('c10000')
None
答案 1 :(得分:1)
有几种解决方案。您使用所有这些变量的是什么?最好的解决方案可能是将它们放在一个列表中。所以:
c = [0 for _ in range(number_of_variables)]
然后您可以像c[0]
c[26]
等