Python 第八节课

本文详细介绍了Python中的集合操作,包括集合介绍、创建、添加元素、更新和删除元素。此外,还讨论了可变与不可变的概念,以及顺序执行、条件判断(包括嵌套)和循环控制(如while和for循环)的使用方法。
摘要由CSDN通过智能技术生成

集合

集合介绍(set)

  • 集合是一个无序不重复元素的集,是可变的数据类型。
  • 集合数据类型的核心在于自动去重

集合创建

  • 使用{}进行创建,并以逗号分隔
  • 以{}进行创建得出是字典
    s = {}
    print(type(s)) --> <class ‘dict’>
  • 以set进行创建
    s1 = set()
    print(type(s1)) --> <class ‘set’>
  • 集合自动去重
    s2 = set([1, 2, 3, 1, 2, 3, 12, 3])
    print(s2) --> {1, 2, 3, 12}
  • 集合全部拆开,去重,并无序
    s3 = set(“hello world”)
    print(s3) --> {‘w’, ‘l’, ‘r’, ’ ', ‘h’, ‘d’, ‘o’, ‘e’}

添加元素

  • 通过set.add
  • 自动去重
    s4 = set([1, 2, 3, 4, 5])
    s4.add(3)
    print(s4) --> {1, 2, 3, 4, 5}
    s5 = set([1, 2, 3, 4, 5])
    s5.add(8)
    print(s5) --> {1, 2, 3, 4, 5, 8}
  • 元素可以是不可变类型("."是调用意思,调用集合的方法)
    s6 = set([1, 2, 3, 4, 5])
    s6.add(“amy”)
    print(s6) --> {1, 2, 3, 4, 5, ‘amy’}
  • 同字典key一样,只能添加不可变对象
    s7 = set([1, 2, 3, 4, 5])
    s7.add([1, 2, 3])
    print(s7) --> unhashable type: ‘list’

集合更新

  • 通过set.update()方法将另一对象更新到
  • 更新,将"hello"每个拆分到
    s = {1, 2, 3, 4, 5}
    s.update(“hello”)
    print(s) --> {1, 2, 3, 4, 5, ‘h’, ‘e’, ‘o’, ‘l’}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值