首页 > 代码库 > python作业 (数据类型续)

python作业 (数据类型续)

数据类型(续)

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

==

!=

<,<=

>,>=

|,|=:合集

&.&=:交集

-,-=:差集

^,^=:对称差集

python作业 (数据类型续)