数据类型2
1列表
定义:[]内以逗号分割开,按照索引,存放各种数据类型,每个位置代表一个元素
特性“
1可以存放多个值
2 可以修改制定索引位置对应的值,可变
3按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序
1 list_test[' lhf ,'12,'ok'] 2 或者 3 list-test=list('abc') 4 或 5 list_test=list(['lhf',12','ok'])
列表常用操作
索引
切片
追加
删除
长度
切片
循环
包含
2元组
定义:与列表类似,只不过[]改成()
特性:1 可以存放个值 2不可变 3按照从坐到右的顺序定义元组元素,下标从0开始顺序访问,有序
元组创建
1 age=(11,22,33,44,55) 2 或者 3 ages=tuple((11,22,33,44,55))
元组 常用操作
索引
切片
循环
长度
包含
3字典
定义:(key:value1,key2:value2),key-value结构,key必须可hash
特性 1 可以存放多个值 2可以修改指定key对应的值,可以变 3 无序
字典创建
person={'name':'sb','age':18} 或 person=dict(name='sb',age=18) person=dict(name='sb',age=18) person=dict(['name','sb'],['age',18]) {}.fromkeys(seq,100)#不指定100 默认为 None 注意 》》》 dic={}.fromkeys(['k1','k2'],[]) 》》》dic {'k1':[1],'k2':[1]}
字典常用操作
索引
新增
删除
键、值、键值对
长度
4集合
定义:由不同元素组成的集合,集合中是一组 无序排列可hasha值,可以作为字典的key
特性:
1集合的目的是将不同的值存放到一起 不同的集合间用来做关系运算,无需纠结集合中单个值
集合的创建
{1,2,3,1}
或
定义可变集合set
>>>set_test=set('hello')
>>>set_test
frozenset({'1','2','h','o'})
集合常用操作:关系运算
in
not in
==
!=
<,<=
>,>=
|,|=:合集
&.&=:交集
-,-=:差集
^,^=:对称差集