谁能解释一下这句代码

谁能解释一下这句代码

谁能解释一下这句代码:
[wx.NewId() for _init_ctrls in range(1)]
感觉是没什么用的语句

[for _init_ctrls in range(1)]

这是一个list comprehension,用来生成一个新列表。但wx.NewId() 没有使用到 _init_ctrls 这个变量,因此上这个list comprehension 只起到了控制个数的作用。但range(1)中会生成一个元素列表,但此这个表达式只会循环一次。这样,上面的语句与

[wx.NewId()]

效果是一样的。
谢谢limodou!