python中这样的写法怎么理解
胜博发娱乐手机版
胜博发娱乐手机版
当前位置 : 胜博发娱乐手机版 > 胜博发娱乐手机版

python中这样的写法怎么理解

image_paths = [x[path] for ok, x in results if ok]

这句话怎么理解

PEP0202 列表递推式: https://www.python.org/dev/pe...

稍微解释一下:

  • result是一个包含tuple的容器

  • 容器中每个元素包含两个值,第一个代表状态True/False,第二个值是一个dict

  • 如果元素中状态为True则取dict中的path值

拆开来写就是:

for ok, x in results:
    if ok:
        printx[path]

其实只是一种简写,主要作用在于是代码简洁美观,不必太在意。

广告位

胜博发娱乐手机版