花括号中的for循环是什么意思?

CIsForCookies

大括号的含义是什么,它们被用于词典,但是这个例子呢?

resp = {
    requests.get('http://localhost:8000')
    for i in range(20)
}

此处获取(实际上它使用[],但也可以使用{})。这是什么意思,为什么这个循环是颠倒的?

blue_note

弯括号也用于组合。这是一个固定的理解它创建20个requests.get对象的集合,仅保留唯一的对象。

如果您使用[]的,而不是{}它是一个列表理解它们相似,但有两个区别

  • 列表已排序
  • 该列表可以有重复的元素

另外,正如您提到的,这是发出请求的一种不好的方法理解应该用于创建列表/集合,而不是用于作为副产品调用多个命令。在那种情况下,一个简单的for循环会更好,它使意图更清晰。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章