gpt4 book ai didi

python - 括号类型的变化改变了返回的类型

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:17 25 4
gpt4 key购买 nike

<分区>

我在我的项目中编写了一些代码,但我遇到了一个我解决了的问题,但我不明白它是如何工作的。当我更改代码中使用的括号类型时,年份值不同。

当我在 = 之后的语句的开头和结尾处在第 2 行中使用方括号时

import datetime
years=[x for x in range(2015,datetime.datetime.now().year)]

当我 print(years)它给出输出 [2015,2016,2017,2018]

但是当我像这样在第 2 行使用圆括号时

years=(x for x in range(1940,datetime.datetime.now().year))

当我打印它时,它给出输出 <generator object <genexpr> at 0x041DB630>

我不明白为什么会这样,谁能解释一下。谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com