首页 > 解决方案 > 将元组列表转换为两个列表的单线器?

问题描述

如上。例子:

a = [('P', 2), ('J, 3'), ('K', 3)]

必需:b = ['P', 'J', 'K'] 和 c = [2, 3, 3]

标签: python

解决方案


尝试这个:

b, c = zip(*the_thing)

例子:

>>> b, c = zip(*[('P', 2), ('J', 3), ('K', 3)])
>>> b
('P', 'J', 'K')
>>> c
(2, 3, 3)

推荐阅读