经常会看到类似于 [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]
估计你是要答应数据列表。外层用方括号就可以了。
listb = [listb for listb in range(1,10)]
print(listb)
[1, 2, 3, 4, 5, 6, 7, 8, 9]