① add()方法:向 集合中 增加 一个元素(单一)-----单独一个元素
add 英 /æd/ v. 添加,掺入;(使)相加,加;增加;增添(某种特性);把……计算在内,包括;补充说,继续说
代码:-------如果重复add某个元素,集合会自动去重的。
students = set() students.add('孙权') students.add('周瑜') print(students)
② update()方法:向集合中 增加 序列类型 的数据(字符串、列表、元组、字典)
注:
序列 :包括 字符串、列表、元组、集合以及字典。
update 英 /ˌʌpˈdeɪt/ v. 为……增加最新信息,更新;使现代化;向……提供最新信息
n. 最新报道,最新消息;(计算机软件的)更新;新型,新版
代码:
注释:空集合:用set() 代表,因为集合是无序的,去重的,所以,输出时候,顺序是乱的,
update()方法:向集合中 增加 序列类型 的数据(字符串、列表、元组、字典)
students = set() # 空集合:用set() 代表 list1 = ['刘备', '关羽', '赵云'] # 列表 students.update(list1) # update()方法:向集合中 增加 序列类型 的数据---列表 print(students)
图示:
① remove()方法:删除集合中的指定数据,如果数据 不存在 则 报错。
② discard()方法:删除集合中的指定数据,如果数据 不存在 也 不会报错。
③ pop()方法:随机 删除集合中的 某个数据,并返回这个数据。
remove 英 /rɪˈmuːv/ vt. 移开,拿开;除去,废除;把……免职,开除;脱下,摘下;<史,南非> 依法迫迁;远离;不同于,迥异于;<旧> 搬家
discard 英 /dɪˈskɑːd/ v. 扔掉,弃置;打出(无用的牌),垫(牌)
n. 被抛弃物;(纸牌游戏中)垫出的牌
pop 英 /pɒp/ 爆出
代码:
# 1、定义一个集合 products = {'萝卜', '白菜', '水蜜桃', '奥利奥', '西红柿', '凤梨'} # 2、使用remove方法删除白菜这个元素 products.remove('白菜') print(products) # 3、使用discard方法删除未知元素 products.discard('玉米') print(products) # 4、使用pop方法随机删除某个元素 del_product = products.pop() print(del_product)
① in :判断某个元素 是否 在 集合中,如果 在,则返回 True,否则返回 False
② not in :判断某个元素 不在 集合中,如果 不在,则返回 True,否则返回 False
代码:
# 定义一个set集合 s1 = {'刘备', '关羽', '曹操'} # 判断刘帅是否在s1集合中 if '刘备' in s1: print('刘备在s1集合中') else: print('刘备没有出现在s1集合中')
③ 集合的遍历操作
基本语法:
for i in 集合:
print(i)
代码:
# 定义一个set集合 s1 = {'刘备', '关羽', '曹操'} # 循环遍历 for i in s1: print(i)
图示: