python入门基础(三)

python入门基础(三)

常用的序列结构有列表元组字符串集合以及range等对象也支持很多类似的操作
列表元组字符串支持双向索引 第一个元素下标为0 第二个元素下标为1 以此类推最后一个元素下标为-1

python入门基础(三)
列表元素的增加
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
列表元素的删除
python入门基础(三)
python入门基础(三)
这里是有点不好理解的地方
python入门基础(三)
当我们换个数据再看
python入门基础(三)
python入门基础(三)
列表元素访问与计数
python入门基础(三)
切片
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
列表排序
python入门基础(三)
python入门基础(三)
python入门基础(三)
这里做几个小案例加深一下印象
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
元组
1.值不能修改
2.没有列表中修改的函数(append(),extend(), insert( ))
3.没有删除的函数(remove() pop( )), 不能del
4. tuple冻结列表,list融化列表
5.元组速度比列表快。
6。元组比较安全.
7.元组可以用作字典的键,也可以作为集合的元素。(列表不能作字典的键,也能作集合的元素。 )
python入门基础(三)
序列解包
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
生成器推导式
生成器推导式的结果是一个生成器对象。使用生成器对象的元素时,可以根据需要将其转化为列表或元组,a=range(4)生成器对象1=list(a)也可以使用生成器对象对象名._ next__ ( )方法或python内置函数next (生成器对象名)进行遍历,或者直接将其作为迭代器对象来使用。生成器对象具有惰性求值的特点,只在需要时生成新元素,比列表推导式[ expression for XXX in xxx]具有更高的效率,空占用非常少,尤其适合大数不管用哪种方法访问生成器对象,都无法再次访问已访问过的元素
python入门基础(三)
python入门基础(三)
python入门基础(三)
字典
1.无序可变序列
2.{键:值,键:值}
3.键不可变数据(immutable),整数,实数,复数,字符串,元组 fronzenset =>重要
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
集合
python入门基础(三)
python入门基础(三)
python入门基础(三)
python入门基础(三)
这里做一个小项目加深一下印象
python入门基础(三)