Skip to main content
 首页 » 编程设计

python之从列表创建列表元组

2025年05月04日12落叶无声

有没有办法从列表推导式创建列表元组?

类似于:

actual_clients_emails, actual_client_names = [partner.email, partner.name for partner in op_client.ResPartner.browse([])] 

我想从一个列表中创建 2 个列表。

我可以这样做:

actual_clients_emails = [partner.email for partner in op_client.ResPartner.browse([])] 
actual_client_names = [partner.name for partner in op_client.ResPartner.browse([])] 

请您参考如下方法:

这只需使用 the zip() built-in function 即可完成:

actual_clients_emails, actual_client_names = zip( 
    *[(partner.email, partner.name) 
      for partner in op_client.ResPartner.browse([])])