Python 里面的星号啥意思?

2018-07-31 15:19:55 +08:00
 bestehen
widths, heights = zip(*(i.size for i in images))
args.output.write(img2pdf.convert(*list(map(img2pdf.input_images, images_path))))

还有这里的 i.size??
2614 次点击
所在节点    问与答
9 条回复
SayHeya
2018-07-31 16:48:13 +08:00
*是元组的拆包 ,i 里面有 size 这个属性, 所以有 i.size
bestehen
2018-07-31 16:52:52 +08:00
@SayHeya 我当然知道有这个 size 属性了等于没说
SayHeya
2018-07-31 16:56:53 +08:00
@bestehen

>>>a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = zip(a,b) # 打包为元组的列表
[(1, 4), (2, 5), (3, 6)]
>>> zip(a,c) # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]
>>> zip(*zipped) # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式
[(1, 2, 3), (4, 5, 6)]
misaka19000
2018-07-31 17:05:38 +08:00
你们看下楼主的发帖纪录,没想到 V 站也能遇到这种无脑的伸手党
windfarer
2018-07-31 17:35:42 +08:00
可能把 v2 当搜索引擎了
b821025551b
2018-07-31 17:39:02 +08:00
pdf 的水印去完了么?
beaconfire
2018-07-31 17:40:59 +08:00
@SayHeya 我要是你看了#2 就不会回
robinlovemaggie
2018-07-31 17:43:23 +08:00
@SayHeya *zipped 之后还是二维数组,哪里解压了,等于没说。
robinlovemaggie
2018-07-31 17:46:20 +08:00
楼主下一帖会是:Python 里面的星号星号啥意思?
然后下下贴会是:ES6 面的点点点啥意思?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/475670

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX