主要内容 #
1. 集合的定义和特性 #
2. 集合创建 #
创建一个集合有两种方式:#方式一: set1 = {1, 2, 3, 4, 5, 6} print(set1) #方式二: #注:方式二是相当于在原始序列的基础上创建集合 set2 = set([1, 2, 3, 4, 5, 6]) print(set2)以上程序提到了集合的创建方式可以基于大括号,那能否使用大括号创建空集合呢? 答案是不能,比如:data = {} 创建的是一个字典而不是一个集合 创建一个空的集合需要用python的内置函数set() 方法如下:
set1 = set() print(set1)
3. 集合访问 #
对集合的访问不能和列表或元组一样使用索引去访问。 因为集合是无序的序列,因此没有索引的概念。 如果需要访问集合的元素,需要将其转换为列表 比如:set1 = {1, 2, 3, 4, 5, 6} list1 = list(set1) print(list1[0]) print(list1[2])下面是一段英文,请将所有单词放入一个列表中。 要求:列表中的每个单词不能重复
str1 = "Whatever is worth doing is worth doing well" word_list = list(set(str1.split(" "))) print(word_list)
4. 小结 #
OJ训练题 #
1、【入门】数列求和 – ★
2、【入门】将n拆成2个数的和 – ★
3、【入门】子数整除 – ★
4、【入门】随机体能测试 – ★★
5、【基础】集合 – ★★★