(1)列表使用[]创建,元组使用()来创建,字典使用{}来创建,集合也使用{}来创建;
(2)集合中的元素是不能变化的,集合用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。
(3)同一集合中,只能存储不可变的数据类型,包括整形、浮点型、字符串、元组,无法存储列表、字典、集合这些可变的数据类型,否则 Python 解释器会抛出 TypeError 错误。
(4)由于 Python 中的 set 集合是无序的,所以每次输出时元素的排序顺序可能都不相同。
(5)Python 中有两种集合类型,一种是 set 类型的集合,另一种是 frozenset 类型的集合,它们唯一的区别是,set 类型集合可以做添加、删除元素的操作,而forzenset顾名思义,表示集合不能做修改或者添加等操作,即表示“被冻结”。
(6)如果要创建空集合,只能使用 set() 函数实现。这主要是因为直接使用一对 {},Python 解释器会将其视为一个空字典。
my_set={1,2,3,4,5};
print(my_set);
my_set1={};
print(type(my_set1));
my_set2=set();
print(type(my_set2));
得到:
(7)集合做添加等操作时,需要注意,所添加的数据必须是整形、浮点型、字符串、元组,不能是其他数据。
(8)str() 和 repr() 函数虽然都可以将数字转换成字符串,但它们之间是有区别的: str() 用于将数据转换成适合人类阅读的字符串形式。 repr() 用于将数据转换成适合解释器阅读的字符串形式(Python 表达式的形式),适合在开发和调试阶段使用;如果没有等价的语法,则会发生 SyntaxError 异常。
(9)在集合中,count 方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。
(10)注意,使用 help() 查看某个函数的用法时,函数名后边不能带括号,例如help(str.lower())
就是错误的,应该是help(str.lower)。