zoukankan      html  css  js  c++  java
  • python之set (集合)

    1. 集合是什么

    set {1,2,3}

    2. 集合怎么用

    • 去重
    • 集合是无序的
    • 集合就是一个没有值的字典,遵循:唯一,无序,元素要求可哈希(不可变)
    • 集合是可变的

    2.1 增

    方法一: s.update('内容') 迭代添加

    s = {1,2,3}
    s.update("3456")  # 迭代添加
    print(s)
    '''
    输出结果
    {1, 2, 3, '6', '5', '4', '3'}
    '''
    

    方法二: s.add('内容') 直接添加

    s = {1,2,3}
    s.add("小虎队")
    print(s)
    '''
    输出结果
    {'小虎队', 1, 2, 3}
    '''
    

    2.2 删

    方法一: s.pop() 随机删除

    方法二: s.remove(3) 通过元素删除

    方法三: s.clear() 清空

    方法四:del s

    例题:

    s = {1,2,3,"123",False,(1,2,3,4)}
    print(s)
    s.pop()   #随机删除
    s.remove(3) # 通过元素删除
    s.clear()    # 清空
    del s        #删除整个集合
    print(s)
    

    2.3 改

    • 删除,再进行添加

    2.4 查

    • for循环

    3. 集合在哪里用

    • 天然去重

      li = [1,2,3,4,5,2,2,2,33,3,3,2,2,1,]
      print(list(set(li)))
      '''
      输出结果
      [1, 2, 3, 4, 5, 33]
      '''
      
    • 面试题

      li = [1,2,3,4,2,1,3] #一行代码去重
      print(list(set(li)))
      '''
      输出结果
      [1, 2, 3, 4]
      '''
      
  • 相关阅读:
    寒假学习第九天
    寒假学习第八天
    寒假学习第七天
    寒假学习第六天
    寒假学习第五天
    寒假学习第四天
    寒假学习第三天
    寒假学习第二天
    寒假学习第一天
    阅读笔记
  • 原文地址:https://www.cnblogs.com/zanao/p/11007813.html
Copyright © 2011-2022 走看看