主要内容 #
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、【基础】集合 – ★★★