2024-04-25 18:56:16 发布
网友
在Python中,有没有办法不使用“x In”变量来编写这个列表理解(因为它完全没有使用)?这同样适用于生成器表达式。我怀疑这种情况经常出现,但我偶然发现了几次,很想知道。在
下面是一个例子:
week_array = ['']*7 four_weeks = [week_array[:] for x in range(4)]
(也许还有,有没有更优雅的方法来构建它?)在
week_array = ['']*7 four_weeks = map(list, [week_array]*4)
不。两个结构都必须有一个迭代器,即使它的值未使用。在
我不相信,而且x也没有什么害处。当一个值以这种方式未使用时,一个常见的现象是使用下划线作为自由变量,例如:
x
[week_array[:] for _ in range(4)]
但这只不过是一个约定,表示自由变量未被使用。在
不。两个结构都必须有一个迭代器,即使它的值未使用。在
我不相信,而且
x
也没有什么害处。当一个值以这种方式未使用时,一个常见的现象是使用下划线作为自由变量,例如:但这只不过是一个约定,表示自由变量未被使用。在
相关问题 更多 >
编程相关推荐