python列表中元组转换为列表

python列表中元组转换为列表

如题,有一个列表a=[(1,2),(3,4),(5,6)],我想把它转换为b=[1,3,5] c=[2,4,6],请问有没有比较好的转换方式?


回答:

zip(*a)


回答:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

"""

author: HelloGitHub

date: 2019/7/29

description:

如题,有一个列表a=[(1,2),(3,4),(5,6)],

我想把它转换为b=[1,3,5] c=[2,4,6],请问有没有比较好的转换方式?

https://segmentfault.com/q/1010000019799038

"""

a = [(1, 2), (3, 4), (5, 6)]

for i in zip(*a):

print(i)

# 输出结果:

(1, 3, 5)

(2, 4, 6)


回答:

a = [(1,2),(3,4),(5,6)]  

b = ['b','c']

c = list(zip(*a))

for i in range(2):

print(b[i],'=',list(c[i]))

#输出结果
b = [1, 3, 5]
c = [2, 4, 6]

以上是 python列表中元组转换为列表 的全部内容, 来源链接: utcz.com/p/937607.html

回到顶部