python中items =[[x, y]for (y, x) in pairs]是什么意思

items是列表
items =[[x, y]for (y, x) in pairs]是什么意思

2个回答

举个例子更具体些吧,比如pairs=[(1,2),(3,2),(4,7)],则代码items =[[x, y]for (y, x) in pairs]能够得到结果items=[[2,1],[2,3],[7,4]]

上述可以看做a for b in c这种形式,而for b in c 很好理解:我们从c里面取出每一个迭代对象b。

a for b in c这种形式是指对每个符合迭代的b进行a操作,并且以a操作后的形式输出一个列表

所以说上述会完成x,y值的交换并形成新的列表items

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!