我知道,对于创建列表,您可以将几行缩短到(在python中):
a = [k*2 for k in range(10)]
通过管道发送数据时,您可以这样做吗?(在这种情况下,使用多处理模块)。例如:
k = 'hello'
[channel.send(k) for channel in channels]
而不是:
k = 'hello'
for channel in channels:
channel.send(k)
任何建议都很棒!预先感谢。
编辑:已回答。列出综合主意。只要将其整洁到一行:
k = 'hello'
for channel in channels: channel.send(k)
no。列表综合是针对创建列表的。如果您不想要列表,请不要使用列表理解。使用for
循环是合适的东西时没有错的。