此代码中[无]做了什么?
public class Example { //Java
public Example (int _input, int _outputs){ //Java
scratch = [None] * (_input + _outputs); //Python Code
我正在将一个python实现移植到Java中,需要更好地理解这意味着什么。 非常感谢你的帮助。
答案 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
最接近。