正则表达式 ”。{}。”在Python列表推导中

时间:2019-04-02 02:10:31

标签: python string

我正在阅读流行的 Python深度学习一书中的代码,并发现了。代码的最后部分最终将1000张cat图像复制到一个目录中,并且此行将文件名存储为fnames。

fnames = ['cat.{}.jpg'.format(i) for i in range(1000)]

有人可以解释语法的工作原理,尤其是。{}。在这个陈述中?我过去曾经使用过列表理解功能,但是我没有关注此行的工作方式。

1 个答案:

答案 0 :(得分:2)

这里没有正则表达式。 this将用其参数替换destinationRectangle,仅此而已。还有其他使用{}的方法,但这就是这里的用途。因此,对于str.format中生成的每千个数字,该理解会生成一个字符串,该字符串是通过文件名模式对数字进行格式化的结果。