gpt4 book ai didi

python - 在什么版本的 Python 中添加了设置初始化语法

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:22 24 4
gpt4 key购买 nike

我今天才注意到这个功能!

s={1,2,3} #Set initialisation
t={x for x in s if x!=3} #Set comprehension
t=={1,2}

它是什么版本的?我还注意到它已经设定了理解力。这是在同一版本中添加的吗?

资源

最佳答案

sets 模块是在 Python 2.3 中添加的,但是内置的 set 类型是在 2.4 中添加到语言中的,具有基本相同的接口(interface)。 (从 2.6 开始,sets 模块已被弃用。)

所以早在 2.3 就可以使用 sets,只要你

import sets

但是如果你在 2.6 中尝试导入你会得到一个DeprecationWarning

集合理解和集合文字语法——也就是说,能够说

a = { 1, 2, 3 }

是 Python 3.0 中的新内容。非常具体地说,集合文字和集合理解都出现在 Python 3.0a1 中,这是 Python 3.0 的第一个公开版本,从 2007 年开始发布。Python 3 release notes

推导式和字面量后来在 2.7 中实现。 3.x Python features incorporated into 2.7

关于python - 在什么版本的 Python 中添加了设置初始化语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611625/

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