• 5,元组 和 集合


    元组:

    元组和列表是一样一样的,但是元组和列表不同的事情是 元组一旦确定,就是不可以修改的

    但是如果元组里面嵌套这列表,元组里面的列表可以修改

    元组只有两种方法:

    index()根据元素的位置查看其所在的位置

    count()同意一个元素出现的次数

    集合:

    集合像是字典舍弃了 value,只保留key一样,集合也是无序的,不能通过下标取值。

    集合中不能够有重复的元素。

    创建:

        s = set()

    列表和元组可以直接用set()转化成集合

    字典用set() 只保留 key转化,value被舍弃

    添加:

    s.add()

    清空:

    s.clear()

    复制

    h = s.copy()

    取不同的元素:

    s.difference(s1) 表示取出s中不在s1的元素

    s.difference(s1,s2)取出s中既不在s1中也不在s2中的元素

    difference_update()

    s.difference_update(s1,s2) 将s中所有在s1或者s2中的元素删除

    discard()

    s.discard(x) 将x从s中删除,如果x不在s中,不做任何的处理

    intersection()取交集,新建一个集合

    s.intersection(s1)取s和s1的交集,新建一个集合

    s.intersection_update(s1)取s和s1的交集,赋值给s

    判断是否有交集 isdisjoint():

    a.isdisjoint(b) 判断a,b是否有交集,没有返回True,有返回Flase

    s.pop()从集合的开头移除一个元素,集合无序,估计是随便删除一个吧

    s.symmetric_difference(s1)差集,创建新对象 

    s.symmetric_difference_update(s1)差集,赋值给s

    s.union(s1)并集,返回一个新集合 

    s.update(s1)并集,赋值给s1

  • 相关阅读:
    307. Range Sum Query
    OLI 课程 & Java入学考试的五道题
    745. Prefix and Suffix Search 查找最大index的单词
    38.Count and Say 报数
    721. Accounts Merge合并电子邮件账户
    265. Paint House II 房子涂色K种选择的版本
    【转】如何做人性化的代码审查?从高到低、用例子
    java之struts2之文件下载
    java之struts2之文件上传
    java之struts2之拦截器
  • 原文地址:https://www.cnblogs.com/MaDon/p/9153877.html
Copyright © 2020-2023  润新知