zoukankan      html  css  js  c++  java
  • python ---集合学习

    ---恢复内容开始---

    1.集合创建

    对比较列表,元组,字典有两种创建方式,集合只有一种创建方式

     1 s = set("alex li") 

    2.集合对象是一组无序排列的可哈希的值---集合成员不可变(不能使用列表,字典作为集合成员),集合自身可变

    1 li = [[1,2],'a','b']
    2 s9 = set(li)
    3 print(s9)

    这段代码会报错:  s9 = set(li)
    TypeError: unhashable type: 'list'

    3.由于集合本身是无序的,不重复的。因此不能使用索引或者切片的方法读取内容。只能循环遍历或使用in,not in 来访问或判断集合元素

    1 s10 = set("aabbskll")
    2 for i in s10:
    3     print(i)


    4.集合操作方法

      add()  添加字符作为整体添加

      update()  添加字符作为单个字符添加

    1 s10 = set("aabbskll")
    2 s10.add("aaaaaaa")  #{'a', 's', 'l', 'k', 'aaaaaaa', 'b'}
    3 print(s10)
    4 s10.update("gh") #{'aaaaaaa', 'a', 's', 'l', 'b', 'g', 'h', 'k'}
    5 print(s10)
    6 s10.remove('a') #{'l', 's', 'b', 'g', 'k', 'h', 'aaaaaaa'}
    7 print(s10)
  • 相关阅读:
    java 8
    内存溢出VS内存泄漏
    dubbo zk 分布式服务项目搭建与配置
    转发 VS 重定向
    过滤器
    Synchronized
    java 泛型
    spring 整合 mongo
    泛型
    反虚拟机
  • 原文地址:https://www.cnblogs.com/qinyanli/p/8118658.html
Copyright © 2011-2022 走看看