在python中,[None]在编写类时是做什么/意味着什么?

时间:2013-07-26 21:59:33

标签: java python

此代码中[无]做了什么?

public class Example {                            //Java
     public Example (int _input, int _outputs){   //Java
          scratch = [None] * (_input + _outputs); //Python Code

我正在将一个python实现移植到Java中,需要更好地理解这意味着什么。 非常感谢你的帮助。

3 个答案:

答案 0 :(得分:2)

[None]是一个包含一个元素的列表,单例None,通常用于表示Python中的“无值”。该列表乘以输入和输出数量的总和。结果列表将包含与None一样多的对输入和输出的引用。

答案 1 :(得分:1)

scratch = [None] * (_input + _outputs)

这会生成一个长度为_input + _outputs的列表。此列表中的每个元素都是None个对象 此列表分配给名为scratch

的变量

答案 2 :(得分:1)

[value] * number

表示number个元素的列表,每个元素都是value

因此,您的代码意味着(_input + _outputs) None

列表

null与我所知道的Python None最接近。