我正在处理一个涉及多个 if 和 elif 条件的问题。准确地说,我的情况如下:
if len(g) == 2:
a = 'rea: 300'
b = 'ref: "%s": {"sds": 200},"%s": {"sds": 300}' % (g[0],g[1])
elif len(g) == 3:
a = 'rea: 400'
b = 'ref: "%s": {"sds": 200},"%s": {"sds": 300},"%s": {"sds": 400}' % (g[0],g[1],g[2])
....
而且这个 elif 条件应该上升到 elif len(g) == 99...所以我想应该有一些优雅的方法来做到这一点。此外,如果你观察,'rea' 和 'ref' 有一个模式,它可以表示为:
if len(g) == x:
a = 'rea: (x*100)+100'
b = 'ref: "%s": {"sds": 200},"%s": {"sds": 300},"%s": {"sds": (x*100)+100}' % (g[0],g[1],g[2])