元组
就是一个不可变的列表
用途:存多个值,但是只有读的需求,没有改的需求 与列表类型比,只不过[ ]换成( )
t=(1,2,3,4) #t=tuple((1,2,3,4))
常用操作+内置的方法优先掌握的操作:
1、按索引取值(正向取+反向取):只能取
2、切片(顾头不顾尾,步长)
3、长度
4、成员运算in和not in
5、循环
该类型总结
1 存多个值
2 有序
3 不可变
字典
1用途:以key:value的形式存多个值
优点:存取都快,每一个值都有对应的key
定义方式:{}内以逗号分隔多个元素,格式为key:value,
其中key必须为不可变类型,value可以是任意类型
dic={'x':1,'y':1,'x':1111}
print(dic)
常用操作+内置的方法
1、按key存取值:可存可取
2、长度len
3、成员运算in和not in:判断的字典的key
4、删除
dic={'name':'egon','age':18}
del dic['name']
print(dic)
res=dic.pop('name')
print(res)
print(dic)
res=dic.pop('sex',None)
print(res)
5、键keys(),值values(),键值对items()
dic={
'apple':10,
'tesla':100000,
'mac':3000,
'lenovo':30000,
'chicken':10,
}
for i in dic:
print(i,dic[i])
for i in dic.keys():
name=i,dic[i]
print(name)
for i in dic.items():
print(i)
集合
在{}内用逗号分隔开的一个个元素
注意:集合内元素必须不可变,集合内没有重复的元素
用途:主要是关系运算 去重
&交 |并 —差集 ^交叉补集
比较大小 是包含关系