06-数据容器(序列列表-元组-字符串)的切片操作

简介: 06-数据容器(序列列表-元组-字符串)的切片操作

从1,2,3,4,5这个序列取出一个子序列2,3,4,这个操作就是切片

注意:此操作不会影响序列本身,而是会得到一个新的序列,字符串,元组,这是因为元组和字符串是不支持修改的.

对序列进行切片

"""
演示对序列进行切片操作
"""
#对list进行切片,从1开始,4结束,步长为1,打印结果不包含最后一位
my_list=[0,1,2,3,4,5,6]
result1 =my_list[1:4]#步长为1可以省略,1为默认,可以用result1接收切片后的结果
print(f"结果1:{result1}")#打印结果为123,不包含4,打印结果不包含最后一个

对元组进行切片

#对tuple进行切片,从头开始,到最后结束,步长为1
my_tuple=(0,1,2,3,4,5,6)
result2=my_tuple[:]#起始和结束不写表示从头到尾,步长为1也可以省略,注意步长为0,0后面的冒号也可以省略
print(f"结果2:{result2}")

对字符串进行切片

#对str进行切片,从头开始,到最后结束,步长为2
my_str="01234567"
result3=my_str[::2]#步长是2,前面冒号不可以省略
print(f"结果3:{result3}")

#对str进行切片,从头开始,到最后结束,步长为-1
my_str="01234567"
result4=my_str[::-1]#步长是2,前面冒号不可以省略
print(f"结果3:{result4}")

对列表进行倒序切片

#对列表进行切片,从3开始,到1结束,步长为-1
my_list=[0,1,2,3,4,5,6]
result5=my_list[3:1:-1]
print(f"结果5:{result5}")

对元组进行倒序切片

#对元组进行切片,从头开始,到尾结束,步长-2
my_tuple=(0,1,2,3,4,5,6)
result6=my_tuple[::-2]
print(f"结果6:{result6}")

练习案例:序列切片实践

有字符串:"跟着safe network access,断不习学来,nohtyP学"

请用学过的任何方式,得到"学习不断"

提示:1,倒序字符串,切片取出或切片取出,然后倒序

2.split分隔,replace替换"来"为空,倒序字符串

"""
演示序列的切片的课后练习
"""
my_str ="跟着safe network access,断不习学来,nohtyP学"
#将整体字符串倒序,切片取出,而后查一下正着数学习不断的序号,9到13结束
result1=my_str[::-1][9:13]#从头到尾遍历,从-1开始取,从9开始到14结束,用result1接收这个结果
print(f"方式1结果:{result1}")

#先按序列中的将关键词即"不断学习"取出来,而后将其倒序
my_str ="跟着safe network access,断不习学来,nohtyP学"
#从22取到26,而后将其倒序按-1取出
result2=my_str[22:26][::-1]
print(f"方式2结果:{result2}")

#split分隔,以“,”进行分隔replace替换“来”为空,倒序字符串
my_str ="跟着safe network access,断不习学来,nohtyP学"
result3=my_str.split(",")[1].replace("来","")[::-1]
#这个结果是一个列表,其中断不习学来序列号是1,而后替换来字为空,最后再倒序一下
print(f"方式3结果:{result3}")


相关文章
|
6天前
|
Shell Docker Ruby
3.Docker容器的数据卷
3.Docker容器的数据卷
|
6天前
|
监控 Java Serverless
Serverless 应用引擎操作报错问题之有个容器一直重启如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
24 1
|
6天前
|
JSON 机器人 Linux
Docker_volume(容器和宿主同步数据)
Docker_volume(容器和宿主同步数据)
15 2
|
6天前
|
存储 运维 Docker
Docker从入门到精通:Docker 容器数据卷详解
Docker 数据卷是持久化容器数据的关键机制,允许跨容器或主机共享,即使容器删除数据仍保留。创建数据卷可通过命令行或容器启动时指定,挂载到容器目录以读写。使用 `docker volume` 命令可管理数据卷,适用于持久化存储、数据共享及备份场景。了解和善用数据卷能优化 Docker 应用程序的运维。
24 0
|
6天前
|
容器
06-数据容器拓展-字符串之间的比较
06-数据容器拓展-字符串之间的比较
|
6天前
|
容器
06-数据容器总结,多种类型容器对比
06-数据容器总结,多种类型容器对比
|
6天前
|
索引 容器
06-数据容器(字典)基础知识0基础来学
06-数据容器(字典)基础知识0基础来学
|
6天前
|
程序员 索引 Python
06-python数据容器-set(集合)入门基础操作
06-python数据容器-set(集合)入门基础操作
|
6天前
|
监控 Kubernetes Docker
【Docker 专栏】Docker 容器内应用的健康检查与自动恢复
【5月更文挑战第9天】本文探讨了Docker容器中应用的健康检查与自动恢复,强调其对应用稳定性和系统性能的重要性。健康检查包括进程、端口和应用特定检查,而自动恢复则涉及重启容器和重新部署。Docker原生及第三方工具(如Kubernetes)提供了相关功能。配置检查需考虑检查频率、应用特性和监控告警。案例分析展示了实际操作,未来发展趋势将趋向更智能和高效的检查恢复机制。
【Docker 专栏】Docker 容器内应用的健康检查与自动恢复
|
1天前
|
Prometheus 监控 Cloud Native
构建高效稳定的Docker容器监控体系
【5月更文挑战第20天】 在微服务架构日益普及的今天,Docker作为其重要的实现技术之一,承载着大量应用的运行。然而,随之而来的是对于容器健康状态、资源使用情况以及性能指标的监控需求急剧增加。本文旨在探讨构建一个高效且稳定的Docker容器监控体系,不仅涵盖了监控工具的选择与配置,还详细阐述了监控数据的分析与处理流程。通过精心设计的监控策略和实时响应机制,我们能够确保系统的稳定性,并及时发现及处理潜在的问题。

热门文章

最新文章