当前位置:  开发笔记 > 编程语言 > 正文

在许多行中用Python初始化复杂的嵌套列表?

如何解决《在许多行中用Python初始化复杂的嵌套列表?》经验,为你挑选了1个好方法。

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

不,这不是重复.



1> mu 無..:

一种方法是使用:

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字符限制,并且我个人认为表示阅读器不友好.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有