gpt4 book ai didi

python-3.x - 如何将一对列表拆分为一对列表?

转载 作者:行者123 更新时间:2023-12-05 05:05:15 27 4
gpt4 key购买 nike

我有一个这样的列表:

l = [('coronavirus', 96), ('virus', 30), ('rna', 26), ('human', 25), ('respiratory', 23)]

我想像这样分成两部分:

l1 = ['coronavirus', 'virus', 'rna', 'human', 'respiratory']
l2 = [96, 30, 26, 25, 23]

我尝试了以下代码,但返回了一个 AttributeError('tuple' 对象没有属性 'split')

l1, l2 = zip(*[map(int, x.split(',')) for x in l])

如何设法拆分列表?非常感谢!

最佳答案

您的元素已经是元组,看来您正在尝试对字符串进行操作。

你可以简单地做

l1, l2 = zip(*l)

如果你想让l1l2成为列表(而不是元组),你可以使用map(list, zip(*l))[list(part) for part in zip(*l)]

关于python-3.x - 如何将一对列表拆分为一对列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60625730/

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