无垠星空 发表于 2021-2-28 22:15:25

构造列表问题

代码如下:

urls = ["http://gd.xiange.com/search-p{}-0/".format(number)for number in range(1,14)]
for url in urls:
        print(url)

运行结果如下,无问题,
http://gd.xiange.com/search-p1-0/
http://gd.xiange.com/search-p2-0/
http://gd.xiange.com/search-p3-0/
http://gd.xiange.com/search-p4-0/
http://gd.xiange.com/search-p5-0/
http://gd.xiange.com/search-p6-0/
http://gd.xiange.com/search-p7-0/
http://gd.xiange.com/search-p8-0/
http://gd.xiange.com/search-p9-0/
http://gd.xiange.com/search-p10-0/
http://gd.xiange.com/search-p11-0/
http://gd.xiange.com/search-p12-0/
http://gd.xiange.com/search-p13-0/

问题是为什么代码可以这样写?第一句话
urls = ["http://gd.xiange.com/search-p{}-0/".format(number)for number in range(1,14)]
为什么for循环可以直接紧跟着这个format格式字符串?
求助谢谢!

笨鸟学飞 发表于 2021-2-28 22:51:46

这是python 的列表推导式啊
建议看看小甲鱼的基础视频,列表推导式专题看这
https://www.cnblogs.com/zanao/p/11061738.html

无垠星空 发表于 2021-2-28 23:30:54

笨鸟学飞 发表于 2021-2-28 22:51
这是python 的列表推导式啊
建议看看小甲鱼的基础视频,列表推导式专题看这
https://www.cnblogs.com/zan ...

感谢!
页: [1]
查看完整版本: 构造列表问题