如何在python列表中包含换行符?

时间:2013-02-21 00:26:15

标签: python list newline iterable-unpacking

for row in rows:
    a, b, c = row

很不错但

for row in rows:
    alpha, beta, charlie, delta, echo, foxtrot, gamma, horseshoe, indigo, jimmy, killshot = row

不是很好。 Python通常很好地支持逗号之后的新行,但我无法弄清楚这个的语法。这样的事情会很好:

for row in rows:
    alpha, 
    beta, 
    charlie, 
    delta, 
    echo, 
    foxtrot, 
    gamma, 
    horseshoe, 
    indigo, 
    jimmy, 
    killshot = row

PEP 8处理这个问题的方法是什么,因为长线是反PEP 8?

1 个答案:

答案 0 :(得分:3)

使用括号:

for row in rows:
    (alpha, 
     beta, 
     charlie, 
     delta, 
     echo, 
     foxtrot, 
     gamma, 
     horseshoe, 
     indigo, 
     jimmy, 
     killshot) = row

就个人而言,我可能每行使用多个项目(打破线条变长的地方,或者项目含义发生逻辑变化的地方),但只要你保持一致,我认为风格以上也没关系。