元组
元组是不可变类型,没有删除和添加修改的方法。
含有的方法
-
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) >>{}
网友评论