我知道要创建列表,你可以将几行缩短为类似(在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)
答案 0 :(得分:2)
没有。列表推导适用于创建列表。如果您不想要列表,请不要使用列表推导。使用for
循环时,使用它是合适的。