gpt4 book ai didi

python - 有效地将序列列表拆分为两个列表

转载 作者:太空狗 更新时间:2023-10-30 01:49:11 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
A Transpose/Unzip Function in Python

我有一个序列列表,每个序列有两个项目。我想把它变成两个列表。

catalog = [('abc', '123'), ('foo', '456'), ('bar', '789'), ('test', '1337')]

现在我正在这样做:

names = []
vals = []

for product in catalog:
names.append(product[0])
vals.append(product[1])

print (names)
print (vals)

输出两个列表,并且工作正常:

['abc', 'foo', 'bar', 'test']
['123', '456', '789', '1337']

是否有更简洁、更“pythonic”的方式来做到这一点?还是我应该坚持我所拥有的?欢迎任何关于编程风格的更正或反馈,我是新手,正在努力学习最佳实践。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com