python - 将元组列表转换为两个列表的单线器?
问题描述
如上。例子:
a = [('P', 2), ('J, 3'), ('K', 3)]
必需:b = ['P', 'J', 'K'] 和 c = [2, 3, 3]
解决方案
尝试这个:
b, c = zip(*the_thing)
例子:
>>> b, c = zip(*[('P', 2), ('J', 3), ('K', 3)])
>>> b
('P', 'J', 'K')
>>> c
(2, 3, 3)
推荐阅读
- sql - SQL - 如何检查所有可用日期是否存在数据?
- python - 如何从 url 下载 facebook 图片
- css - 如何使用css在不使用高度的情况下扩展宽度大小
- python-3.x - 从字典中设置类的属性
- python - 如何修复“UnicodeDecodeError: 'utf-8' codec can't decode byte 0xca”错误?
- c# - 在 Azure 函数中使用关联 ID 进行日志记录
- c - 如果子进程被阻塞怎么办,如何停止父进程?
- r - 替代将所有元素相互比较的 lapply?(R,ENMTools)
- ruby-on-rails - 将日期提前一个月到更短的月份时,如何提前到下个月的第一天?
- python - Jenkins 不在 python 脚本中运行 .exe