集合set 1

集合只能通过set() 函数进行创建    无序,不重复   每个元素必须是可哈希的,不可变类型(不可变数据类型在第一次声明赋值声明的时候, 会在内存中开辟一块空间, 用来存放这个变量被赋的值,  而这个变量实际上存储的, 并不是被赋予的这个值, 而是存放这个值所在空间的内存地址, 通过这个地址, 变量就可以在内存中取出数据了. 所谓不可变就是说, 我们不能改变这个数据在内存中的值, 所以当我们改变这个变量的赋值时, 只是在内存中重新开辟了一块空间, 将这一条新的数据存放在这一个新的内存地址里, 而原来的那个变量就不在引用原数据的内存地址而转为引用新数据的内存地址了.)即比如申明一个变量a = '你好',后其内存地址为123456,那么后面所有的只要取字符串'你好',那么其相对应的内存地址就是123456,不会变为另外一个。这就是不可变数据类型。 不可变就是内存中固定了就不能更改,可变就是不固定,可以增加元素或者其它的,内存地址不变。就是框架里面可以增加其它的元素。例如列表、字典、集合。这些都是可变数据类型。      不可变数据类型有:字符串、数字、元组。

猜你喜欢

转载自www.cnblogs.com/ch2020/p/12368219.html