maa*_*zza 1 python tuples list-comprehension
有没有办法从列表理解创建列表元组?
就像是:
actual_clients_emails, actual_client_names = [partner.email, partner.name for partner in op_client.ResPartner.browse([])]
Run Code Online (Sandbox Code Playgroud)
我想从一个列表中创建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([])]
Run Code Online (Sandbox Code Playgroud)
这是使用简单的实现了zip()内置函数:
actual_clients_emails, actual_client_names = zip(
*[(partner.email, partner.name)
for partner in op_client.ResPartner.browse([])])
Run Code Online (Sandbox Code Playgroud)