zoukankan      html  css  js  c++  java
  • 集合和集合的相关操作

    集合:{}  无序的
    增: add()
    	update("alex")   迭代增加
    删:
    	pop()  随机删除
    	clear()  清空
    	del    删除整个集合
    	remove  通过元素指定删除
    改
    set={1,2,3,4}
    s=set.remove(3)
    s=set.add(7)
    print(set)
    
    查:
    	for 循环
    	
    集合天然去重复
    
    & 交集  intersections 
    | 并集  两个集合合并到一起
    s-s1 差集前面集合中去点共有集合,输出剩下的内容 两个集合中没有的输出出来
    s^s1 反交集 输出结果中没有两个集合中重复出现的,
    s<s1 子集 
    s>s1  超集
    s=fronzenset({1,2,3,4,5})
    dic={a:1}
    print(dic)     #结果{fronzenset{1,2,3,4,5}:1}
    
    二次编码
    ascii  不支持中文
    unicode  万国码 中文四个字节  英文两个
    utf-8  最少使用1个字节 欧洲2  亚洲3
    gbk  中文2 英文1
    bytes字节   用于传输存储
    encode 编码       decode 解码
    #用什么编的码用什么解码
    
    
    基础补充:
    列表用for循环删除:
    lst=[1,2,3,4,5]
    for i in range(len(lst)):
    		lst.pop(0)或者lst.pop()
    print(lst)
    
    字典for循环中不能做添加,删除
    	
    	
    	fromkeys 第一是键   第二是值  后面的值是共用一个
    dic = dict.fromkeys(['alex','wusir','wenzhou','nvshen','kaige'],['太白','姗姗'])
    
    print(dic)
    
    dic['alex'].append('老村长')
    print(dic)
    
    	
    
    深浅拷贝:
    	浅拷贝:
    		拷贝的是第一层元素
    	深拷贝:
    		拷贝所有元素,开辟新的空间储存,两者没有任何关系
    

      

  • 相关阅读:
    一次聚类引发的一系列问题(工作经验篇)
    SQLServer数据库返回错误的国际化
    记一次SQL优化
    java设计模式-工厂模式(springweb为例子)
    JAVA中的泛型(Generic)
    spring源码分析-core.io包里面的类
    java设计模式-代理模式
    javaWeb正则表达式
    Java中的泛型
    关于API,前后端分离
  • 原文地址:https://www.cnblogs.com/lilei1996/p/9877923.html
Copyright © 2011-2022 走看看