元组列表字典的删除方法

元组

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

含有的方法
  • 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 
        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)
    >>{}
    

你可能感兴趣的:(元组列表字典的删除方法)