Python 中使用zip函数
2018-03-05 本文已影响61人
吐舌小狗
zip(a,b) 可以看做是对a,b进行压缩
zip(*ab) 可以看做是对ab的解压
下面介绍两个常用的操作
1.使用zip函数,对两个list进行组合压缩形成字典
a=['Spring', 'Summer', 'Autumm', 'Winter']
b=['2,3,4','5,6,7','8,9,10','11,12,1']
c=dict(zip(a,b))
>> {'Autumm': '8,9,10', 'Spring': '2,3,4', 'Summer': '5,6,7', 'Winter': '11,12,1'}
2.使用zip对矩阵的行列进行互换
a = [1,2,3]
b = [4,5,6]
c = [7,8,9]
abc= zip(a,b,c)
>> [(1, 4, 7), (2, 5, 8), (3, 6, 9)]