知乎上有人提问,为什么Python有了列表list、元组tuple、字典dict这样的容器后,还要弄个集合set?
确实set和list、tuple、dict一样,都是python的主要数据类型,它们的作用是不同的。
因为set是数学意义上的集合,拥有唯一和无序的特性,即用来存放没有顺序且无重复的数据,并且元素是不可变的。
这和list、tuple完全不同,这两个能存放相同的元素,且支持索引,有顺序。
知乎上有人提问,为什么Python有了列表list、元组tuple、字典dict这样的容器后,还要弄个集合set?
确实set和list、tuple、dict一样,都是python的主要数据类型,它们的作用是不同的。
因为set是数学意义上的集合,拥有唯一和无序的特性,即用来存放没有顺序且无重复的数据,并且元素是不可变的。
这和list、tuple完全不同,这两个能存放相同的元素,且支持索引,有顺序。
本文标题:为什么Python中会有集合set类型?
本文链接:https://www.haomeiwen.com/subject/eplocdtx.html
网友评论