V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bestehen
V2EX  ›  问与答

Python 里面的星号啥意思?

  •  
  •   bestehen · 2018-07-31 15:19:55 +08:00 · 2623 次点击
    这是一个创建于 2307 天前的主题,其中的信息可能已经有所发展或是发生改变。
    widths, heights = zip(*(i.size for i in images))
    args.output.write(img2pdf.convert(*list(map(img2pdf.input_images, images_path))))

    还有这里的 i.size??
    9 条回复    2018-07-31 17:46:20 +08:00
    SayHeya
        1
    SayHeya  
       2018-07-31 16:48:13 +08:00
    *是元组的拆包 ,i 里面有 size 这个属性, 所以有 i.size
    bestehen
        2
    bestehen  
    OP
       2018-07-31 16:52:52 +08:00
    @SayHeya 我当然知道有这个 size 属性了等于没说
    SayHeya
        3
    SayHeya  
       2018-07-31 16:56:53 +08:00   ❤️ 3
    @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
        4
    misaka19000  
       2018-07-31 17:05:38 +08:00
    你们看下楼主的发帖纪录,没想到 V 站也能遇到这种无脑的伸手党
    windfarer
        5
    windfarer  
       2018-07-31 17:35:42 +08:00
    可能把 v2 当搜索引擎了
    b821025551b
        6
    b821025551b  
       2018-07-31 17:39:02 +08:00
    pdf 的水印去完了么?
    beaconfire
        7
    beaconfire  
       2018-07-31 17:40:59 +08:00
    @SayHeya 我要是你看了#2 就不会回
    robinlovemaggie
        8
    robinlovemaggie  
       2018-07-31 17:43:23 +08:00
    @SayHeya *zipped 之后还是二维数组,哪里解压了,等于没说。
    robinlovemaggie
        9
    robinlovemaggie  
       2018-07-31 17:46:20 +08:00
    楼主下一帖会是:Python 里面的星号星号啥意思?
    然后下下贴会是:ES6 面的点点点啥意思?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2674 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:11 · PVG 19:11 · LAX 03:11 · JFK 06:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.