zoukankan      html  css  js  c++  java
  • python中的集合、元组和布尔

    #元组,元组跟列表一样,只不过列表可读可写,而元组一般用来只读,不修改
    #python中不允许修改元组的数据,也包括不能删除其中的元素。

    t1 = ('a','b','c','d','s','a')
    >>> a=t1.count('a')
    >>> print(a)
    2
    >>> a=t1.index('a',3,6)
    >>> print(a)
    5
    >>> a=t1.index('a')
    >>> print(a)
    0

    #集合,无序的,去重,没有索引

    #pop从左到右剪切元素

    s1 = {1,2,3}
    s2 = {1,4,5}
    >>> print(s1.pop())
    >>> print(s1.pop())
    >>> print(s1.pop())
    >>> print(s1.pop())
    1
    2
    3
    KeyError: 'pop from an empty set'  

    #add添加

    s1 = {1,2,3}
    s2 = {1,4,5}
    >>> s1.add('111')
    >>> print(s1)
    {1, 2, 3, '111'}
    >>> s1.add(111)
    >>> print(s1)
    {1, 2, 3, 111}
    >>> s1.add(['111','as'])
    TypeError: unhashable type: 'list'  

    #intersection:交集

    s1 = {1,2,3}
    s2 = {1,4,5}
    >>> res = s1.intersection(s2)
    >>> print(res)
    {1}  

    #difference:差集

    s1 = {1,2,3}
    s2 = {1,4,5}
    >>> res = s2.difference(s1)
    >>> print(res)
    {4, 5}  

    #并集

    s1 = {1,2,3}
    s2 = {1,4,5}
    >>> res = s1.union(s2)
    >>> print(res)
    {1, 2, 3, 4, 5}  

    #issuperset父集

    s1 = {1,2,3}
    s2 = {1,4,5}
    s3 = {1,2,3,4,5}
    >>> res = s1.issuperset(s2)
    >>> print(res)
    False
    >>> res = s3.issuperset(s2)
    >>> print(res)
    True   

    #布尔:True,False
    # 0,空,None为假,其余都为真 

    作者:无荨

    -------------------------------------------

    个性签名:学IT,就要做到‘活到老学到老’!

    如果觉得这篇文章对你有小小的帮助的话,别忘记点个“推荐”哦!

  • 相关阅读:
    [atARC100F]Colorful Sequences
    [atARC103D]Robot Arms
    [atARC107F]Sum of Abs
    [atAGC047F]Rooks
    [loj3278]收获
    [cf809E]Surprise me
    [cf997E]Good Subsegments
    [cf603E]Pastoral Oddities
    Codeforces Round #453
    Educational Codeforces Round 32
  • 原文地址:https://www.cnblogs.com/twoo/p/11649076.html
Copyright © 2011-2022 走看看