>>> d
{'1': '3', '3': '1', '2': '2'}
>>> zip(sorted(d.items()))
[(('1', '3'),), (('2', '2'),), (('3', '1'),)]
>>> zip(*sorted(d.items()))
[('1', '2', '3'), ('3', '2', '1')]  

zip([1,2,3],['a','b','c'])
结果是
[(1, 'a'), (2, 'b'), (3, 'c')]

就是依次取出每一个数组的元素,然后组合
操作数可以更多
zip([1,2,3],['a','b','c'],[4,5,6])也是可以的

如果元素长度不一致会被砍到一样长
另外zip(*list)也就是数组前面带个星号,是上述操作的逆操作
zip(*[(1, 'a'), (2, 'b'), (3, 'c')])的结果是[1,2,3],['a','b','c']

相关文章:

  • 2021-10-20
  • 2021-11-30
  • 2022-12-23
  • 2022-01-10
  • 2021-07-25
  • 2022-12-23
  • 2021-08-18
猜你喜欢
  • 2022-02-15
  • 2021-09-02
  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2021-06-24
  • 2021-11-01
相关资源
相似解决方案