All is well 3 idiots

AC小小常

【Python基础知识】(32)Set的基本操作

 

collage1 = {"哲学", "经济学", "法学", "教育学"}

 

一、遍历

  for 变量名 in 集合名

for c in collage1:
    print(c)
# 输出:
# 经济学
# 教育学
# 哲学
# 法学

注意:不能按照下标来取值,因为集合无序

 

二、判断元素是否存在

# 判断元素是否存在
print("哲学" in collage1)  # 输出:True

 

三、新增

  add:新增,一次只能新增一个元素

    set.add("元素")

  update:可以一次增加多个元素

    set.update(("元素1" , "元素2"))

# 新增数据(无则增之,有则忽视),一次只能添加一个元素
collage1.add("计算机学")
collage1.add("哲学")
print(collage1)  # 输出:{'经济学', '教育学', '法学', '哲学', '计算机学'}

# 使用update方法一次添加多个元素,不支持更新操作
collage1.update(("生物学", "工程学"))
print(collage1)  # 输出:{'计算机学', '哲学', '工程学', '经济学', '法学', '生物学', '教育学'}

 

四、更改:先删除,后添加

  set.remove([指定元素]):若元素不存在会报错

  set.discard([指定元素]):若元素不存在则忽略删除操作

# 若要更新,需要先删除指定元素,再进行添加
# 若remove了不存在的元素,会报错
# discard如果遇到不存在的元素,会忽略删除操作
collage1.remove("生物学")
collage1.add("医学")
collage1.discard("生物学")
print(collage1)  # 输出:{'经济学', '哲学', '法学', '工程学', '教育学', '计算机学', '医学'}

 

posted on 2020-04-03 15:04  AC小小常  阅读(221)  评论(0编辑  收藏  举报

导航