如何拉链多次,但列表数量未知数?
我有多个列表,我想像以下示例中所示的那样将它们拉开:
d = {}
clients = ["client_1","client_2","client_3",...] # n number of client
# every client has a list of element :
d["acc_list" + client] = [1, 2, 3, ...]
因此,我如何在不知道客户端的情况下将它们拉链:
acc_clients = zip(d["acc_list" + "client_0"],d["acc_list" + "client_2"],d["acc_list" + "client_3"], .... )
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因此,您已经在
client
client_names
中的一部分,因此您可以列出它们的列表:现在to
zip
您可以将其应用于<<<代码>*运算符到列表:或如@wwii指出的那样,我们不需要获得
list consensension
首先迭代 client_names 令*
迭代结果,我们可以制作一个生成器表达式:So you already have the
client
part inclient_names
, so you can make a list of them:Now to
zip
them together you can apply to*
operator to the list:or as @wwii points out, we don't need to get a
list comprehension
to iterate overclient_names
first and then let*
iterate over the result, we can make a generator expression: