Python需要缩进.那么,如何内联初始化复杂的嵌套对象?
我应该用一长串写它们
rewards = [[-0.04, -0.04, -0.04, -0.04], [-0.04, 0, -0.04, -0.04], [-0.04, -0.04, -0.04,-0.04]]
或者我能以某种方式包装它们吗?
UPDATE
我的问题不是要打破长线,这显然是在文档中写的,而是在定义复杂的嵌套结构(例如列表的列表列表)时打破长行.我无法相信我们应该在这里使用行连续语法.
更新1
不,这不是重复.
一种方法是使用:
rewards = [ [-0.04, -0.04, -0.04, -0.04], [-0.04, 0, -0.04, -0.04], [-0.04, -0.04, -0.04,-0.04] ]
请注意,列表中用于分隔元素的任何空格都是多余的,因为词法分析器会将其删除; 所以这只是一个人的品味可读性问题.
您可以将它写在一行中,但是,当使用长嵌套列表时,您将非常容易地达到80字符限制,并且我个人认为表示阅读器不友好.