Python学习—课程16:容器类型:列表和元组(list和tuple)

1.数据收纳盒:

(1)用来收纳数据对象的数据类型;

(2)以一种规则的下标索引方式(收纳盒名字+数字序号)访问到每个数据;

(3)这种收纳盒是一种序列;

(4)列表可以删除、添加、替换、重排序列中的元素(可变类型);

(5)元组是不能再更新(不可变)序列;(元组在保留列表大多数功能的同时,去掉了一些灵活性以换取更高的处理性能)

2.列表和元组:

(1)创建:

创建列表:方括号法[],指明类型法list();

创建元组:圆括号法(),指明类型法tuple();

列表或元组中保存的各个数据称作元素(element),类型没有限制;

(2)操作:

增长列表:append操作:在数据列表后增加一个数据元素

                  insert操作:在数据列表中间插入数据元素

                  extend操作:在数据列表后再接一个数据列表

缩减列表:pop操作:指定一个序号,不带参数的情况下默认删除最后一个元素,并返回其值;

                  remove操作:根据数据对象本身的值移除;

                  clear操作:把整个列表变成一个空列表;

列表是一种可变容器,可以随意增减;但并不是所有的数据容器都能像列表这样可以继续添加新元素;

重新组织:reverse操作:把列表中的数据元素头尾反转重新排列;

                  sort操作:把列表中的数据元素按照大小顺序重新排列;

         num.sort(reverse=True):将元素从大到小排列;

         num.sort(reverse=False):将元素从小到大排列;

        

reversed/sorted操作:得到重新排列的列表,而不影响原来的列表

合并:加法运算+:连接两个列表/元组

           乘法运算*:复制n次,生成新列表/元组

列表/元组大小:len():列表/元组中元素的个数;

索引:alist[n]  / atuple[n];可以用赋值语句给列表中的任何一个位置重新赋值;但元组属于不可变类型,索引只能获取对应位置中的数据值,不可重新赋值;

切片:alist[start:end:step] /atuple[start:end:step] ,左闭右开;

查找:in操作:判断某个元素是否存在于列表/元组中;

           index操作:指定的数据在列表/元组的哪个位置;

           count操作:指定的数据在列表/元组中出现过几次;

计算:sum函数:将列表中所有的数据元素累加;

           min/max函数:返回列表中最小/最大的数据元素;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值