在python中,数据呈现以下结构
list(tuple(a,b,c))
example:
[(a0,b0,c0),(a1,b1,c1),(a2,b2,c2)]
现在想使用一种优雅的方法,将c数据提取出来,变为以下结构
list(c)
example:
[c0,c1,c2]
个人不太熟悉python的特性.这个用循环应该可以做到,但是感觉不太优雅,是否有一种比较python的方式?
PS:第一次问问题,请多多包涵,噗
在python中,数据呈现以下结构
list(tuple(a,b,c))
example:
[(a0,b0,c0),(a1,b1,c1),(a2,b2,c2)]
现在想使用一种优雅的方法,将c数据提取出来,变为以下结构
list(c)
example:
[c0,c1,c2]
个人不太熟悉python的特性.这个用循环应该可以做到,但是感觉不太优雅,是否有一种比较python的方式?
PS:第一次问问题,请多多包涵,噗
回答一个扩展的问题
如何把一个[(a0,b0,c0),(a1,b1,c1),(a2,b2,c2)]
的列表转换成[(a0,a1,a2),(b0,b1,b2),(c0,c1,c2)]
>>> lst = [(1,2,3), (1,2,3), (1,2,3)]
>>> list(zip(*lst))
[(1, 1, 1), (2, 2, 2), (3, 3, 3)]
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
example:
我回答過的問題: Python-QA