美文网首页
元组列表字典的删除方法

元组列表字典的删除方法

作者: 胖虎很可爱 | 来源:发表于2018-04-20 16:26 被阅读0次

    元组

    元组是不可变类型,没有删除和添加修改的方法。

    含有的方法
    • len(tup)——返回元组的长度

    • max(tup)——返回元组最大值

    • min(tup)——返回元组最小值

    • 连接——'+'连接2个元组形成一个新的元组

      a = (1, 2)
      b = (3, 4)
      c = a + b
      print(c)
      >>(1,2,3,4)
      

    • 重复——'*'重复一个元组加在末尾

      a = (1, 2)
      c = a*2
      print(c)
      >>(1,2,1,2)
      

    • 删除——元组不能删除其中的元素,但是元组可以整个删除,del tup

      a = (1, 2)
      print(a)
      del a
      print(a)
      >>(1, 2)
      Traceback (most recent call last):
        File "11.py", line 361, in <module>
          print(a)
      NameError: name 'a' is not defined
      

    列表

    • del -- 指定索引删除

      a = [1,2,3,4]
      del a[1]
      print(a)
      >>[1,3,4]
      
    • remove -- 指定元素删除

      a = [1,2,3,4]
      a.remove(4)
      print(a)
      >>[1,2,3]
      

    • pop -- 默认删除末尾元素也可删除指定元素下表删除

      # 末尾删除
      a = ['a', 'b', 'c']
      a.pop()
      print(a)
      >>['a','b']
      
      # 指定元素删除
      a = ['a', 'b', 'c']
      a.pop(1)
      print(a)
      >>['a','c']
      
    • clear -- 清空列表返回空列表

      a = ['a', 'b', 'c']
      a.clear()
      print(a)
      >>[]
      

    字典

    • pop -- 指定key值删除键值对(因为无序,所以不是从末尾删除元素)

      dic = {'name': "changhao", 'age': 'hehe'}
      aa = dic.pop('name')  # pop返回值是被删除键值对的value值
      print(dic)
      print(aa)
      >>{'age': 'hehe'}
      changhao
      
    • popitem -- 随机删除键值对,返回被删除的键值对的元组形式,在工作时如果遇到需要逐一删除项的工作,用popitem()方法效率很高。

      dic = {'name': "changhao", 'age': 'hehe'}
      aa = dic.popitem()  # 返回值是被删除元素的键值对,元组形式
      print(dic)
      print(aa)
      >>{'age': 'hehe'}
      ('name', 'changhao')
      
    • clear -- 清空字典,返回空字典

      dic = {'name': "changhao", 'age': 'hehe'}
      dic.clear()
      print(dic)
      >>{}
      

    相关文章

      网友评论

          本文标题:元组列表字典的删除方法

          本文链接:https://www.haomeiwen.com/subject/kckzkftx.html