洪荒宇宙py 2021-05-14 20:56 采纳率: 0%
浏览 19

listb = (listb for listb in range(1,10)) print(li

listb = (listb for listb in range(1,10)) print(listb) 求大神解答结果是什么意思
  • 写回答

2条回答 默认 最新

  • 小兔子编程 优质创作者: 编程框架技术领域 2021-05-14 21:09
    关注

    经常会看到类似于 [i for i in range(1,10)] 的表达式,这种表达式称为列表解析(List Comprehensions)

    类似的还有字典解析、集合解析等等。

     

    listb = (listb for listb in range(1,10)) 你这个写法是有问题  后面要么是中括号(列表解析),要么是大括号(字典和集合解析)不能是小括号

    你的这个应该是 

    listb = [i for i in range(1,10)]
    print(listb) 

    运行结果

    [1, 2, 3, 4, 5, 6, 7, 8, 9]
    评论

报告相同问题?