【学习整理】第二章 列表和元祖

序列:
列表[,,,]
元组(,,,,) ,内容不能改变,如果元组只有一个元素,则表示为(x,)后面必须加一个逗号
tuple()函数:将序列作为参数传入该函数,该参数会被原样返回
字符串
对序列进行的通用操作:
(1)索引
根据索引获取序列相对的元素,0表示从第一个开始的第一个,-1表示倒数第一个
(2)分片
对序列中的元素 进行区间取值 取一定范围的元素、12
1、优雅的捷径
number[:2] //表示取前2个数
number:[-2:0] //表示取后两个数
number[:] //表示取整个序列
2、注意:
number[2:-4] //该分片表示的序列不包括位于-4位的元素
3、可以设置步长,在分片中,从开始索引到结束索引,默认步长为1,可通过设置第三个参数设置步长,例如
number[2:5:2] 表示从第三个元素到第六个元素,每隔2个获取一个元素,
步长不能为0
(3)序列相加
即求交集
(4)乘法
将集合中每个元素的数量重复所乘的个数
[None]*10 表示这是一个有十个元素的序列。但是每个元素所在的位置上什么也没有
(5)判断成员资格
>> x=[1,2,3,4,5,6]
>>2 in x //判断2是否在序列x中
>>True //输出结果
(6)长度,最小值,最大值
>>x=[1,2,3,4,5]
>>len(x) //求序列的长高
>>5 //输出结果
>>max(x) //求序列的最大值
>>5
>>min(x) //求序列中的最小值
>>1
 
list('Hello') //list函数可以将字符串形式序列变成列表
>>['H','e','l','l','o']
 

对列表的操作:

(1)改变列表:元素赋值
x=[1,2,3,4,5]
x[2] = 00 //通过直接赋值的方式更改序列中的元素值
x=[1,2,00,4,5]
(2)删除列表
x=[1,2,3,4,5]
del x[2] //删除第三个元素
x=[1,2,4,5]
(3)分片赋值
赋的值可以与原来的分片的元素数量不同,也可以为空,其效果相当于删除
x=[1,2,3,4,5]
x[-2:] = list('ok')
x = [1,2,3,o,k]

列表的方法:

1、append方法:
>>x=[1,2,3,4,5]
>>x.append(666) //为列表添加新元素至末尾
>>x=[1,2,3,4,5,666]
2、count 统计
>>x=[1,2,3,2,4,5]
>>x.count(2) 统计在序列中出现了几次
>>2
3、extend扩展方法
>>x=[1,2,3,4,5]
>>y=[a,b,c,d]
x.extend(y) //在x的基础上,扩展添加了y的序列元素,与+连接符的区别是,扩展是改变了被扩展的序列,而+是得到了一个新的序列,原来相加的各方并没有改变
x=[1,2,3,4,5,a,b,c,d]
4、index获取索引位置
>>x=[1,2,3,4,5]
>>x.index(3) //获取3元素所在的索引位置
>>2
5、insert 插入方法(与append区别:append只能添加到最后,不能指定索引位置)
x=[1,2,3,4,5]
x.insert(2,'ok') //在索引位置为2的地方插入‘ok’
x=[1,2,3,'ok',4,5]
6、pop 删除方法:
x=[1,2,3,4,5]
x.pop() // 默认删除最后一个元素
5 //并且返回所删除的元素
x=[1,2,3,4]
x.pop(2) //根据给出的位置删除指定位置的元素
3 //并且返回所删除的元素
x=[1,2,4]
7、remove 移除方法(联想index方法,参数为元素,index返回的是第一个匹配的索引值,remove是直接将该元素删除)
x=[1,2,3,4,5]
x.remove(4)
x=[1,2,3,5]
8、reverse 将列表中的元素值反向存放,改功能也可以使用reversed() 函数,将列表作为参数传入
x=[1,2,3,4,5]
x.reverse()
x=[5,4,3,2,1]
9、sort 排序,改变原来的列表
x=[1,2,3,4,5]
x.sort()
x=[5,4,3,2,1]
扩展:获取已经排序好了的序列的副本
sorted( x)函数 被排序的序列作为参数
10、高级排序
通过为列表sort()方法传入关键字参数,实现不同类型的排序
x=[1,2,3,4,5]
x.sort(cmp) 按照数值大小进行排序
x=['x','xx','xxx','xxxx']
x.sort(key=len) 按照列表元素的长度进行排序
x.sort(reverse=True/False) //是否进行反向排序
 
 

转载于:https://www.cnblogs.com/xujie09/p/7138144.html

基于SSM框架的智能家政保洁预约系统,是一个旨在提高家政保洁服务预约效率和管理水平的平台。该系统通过集成现代信息技术,为家政公司、家政服务人员和消费者提供了一个便捷的在线预约和管理系统。 系统的主要功能包括: 1. **用户管理**:允许消费者注册、登录,并管理他们的个人资料和预约历史。 2. **家政人员管理**:家政服务人员可以注册并更自己的个人信息、服务类别和服务时间。 3. **服务预约**:消费者可以浏览不同的家政服务选项,选择合适的服务人员,并在线预约服务。 4. **订单管理**:系统支持订单的创建、跟踪和管理,包括订单的确认、完成和评价。 5. **评价系统**:消费者可以在家政服务完成后对服务进行评价,帮助提高服务质量和透明度。 6. **后台管理**:管理员可以管理用户、家政人员信息、服务类别、预约订单以及处理用户反馈。 系统采用Java语言开发,使用MySQL数据库进行数据存储,通过B/S架构实现用户与服务的在线交互。系统设计考虑了不同用户角色的需求,包括管理员、家政服务人员和普通用户,每个角色都有相应的权限和功能。此外,系统还采用了软件组件化、精化体系结构、分离逻辑和数据等方法,以便于未来的系统升级和维护。 智能家政保洁预约系统通过提供一个集中的平台,不仅方便了消费者的预约和管理,也为家政服务人员提供了一个展示和推广自己服务的机会。同时,系统的后台管理功能为家政公司提供了强大的数据支持和决策辅助,有助于提高服务质量和管理效率。该系统的设计与实现,标志着家政保洁服务向现代化和网络化的转型,为管理决策和控制提供保障,是行业发展中的重要里程碑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值