python中如何进行Slicing Lists and Strings切片操作
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,python中如何进行Slicing Lists and Strings切片操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所
千家信息网最后更新 2025年12月02日python中如何进行Slicing Lists and Strings切片操作
python中如何进行Slicing Lists and Strings切片操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
今天学习python的Lists、Strings切片操作。
新建一个python文件命名为py3_slicing.py,在这个文件中进行操作代码编写:
#定义一个listnumlist = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]#正向索引 0, 1, 2, 3, 4, 5, 6, 7, 8, 9#反向索引 -10,-9,-8,-7,-6,-5,-4,-3,-2,-1#打印第一个索引位置的值print(numlist[0])#0#打印最后一个索引位置的值print(numlist[-1])#9#打印第一个索引位置的值print(numlist[-10])#0#list[start:end:step]#指定分片的start 开始位置# end 结束位置# step 步长(间距)#打印索引位置0到4的值#这里的参数0:5 之前文章提到过#左开右闭:包括左不包括右[0,5)print(numlist[0:5])
#[0, 1, 2, 3, 4]#打印索引位置0到5的值print(numlist[0:6])#[0, 1, 2, 3, 4, 5]#打印索引位置3到7的值print(numlist[3:8])
#[3, 4, 5, 6, 7]#打印索引位置-7到-3的值print(numlist[-7:-2])#[3, 4, 5, 6, 7]#打印索引位置1到-3的值print(numlist[1:-2])
#[1, 2, 3, 4, 5, 6, 7]#打印索引位置1到list结束位置的值print(numlist[1:])
#[1, 2, 3, 4, 5, 6, 7,8,9]#打印索引位置5到list结束位置的值print(numlist[5:])
#[5, 6, 7,8,9]#打印list开始索引位置0到索引-2的值print(numlist[:-1])#[0, 1, 2, 3, 4, 5, 6, 7, 8]#打印整个listprint(numlist[:])#打印索引位置2到-2的位置的值,步长为2print(numlist[2:-1:2])#[2, 4, 6, 8]#打印索引位置从2到-1位置的值,步长为-1#结果为空listprint(numlist[2:-1:-1])#[]#当步长为负数的时候,切片操作是#从右至左即逆向访问列表中的元素#不管step步长取正值还是负值,#切片表达式的begin和end索引值#需要保证在切片操作的访问方向上,#从begin到end之间有元素,#这样切片操作才能保证返回非空集。#numlist = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# 正向索引 0, 1, 2, 3, 4, 5, 6, 7, 8, 9# 反向索引 -10,-9,-8,-7,-6,-5,-4,-3,-2,-1#从上边的注释可知,numlist[2:-1:-1]从右向左访问list列表#从右向左的有效索引区间可以为(2,-len(numlist)-1)#understanding-slice-notationprint(numlist[1::-1])#[1, 0]print(numlist[-1:2:-1])#[9, 8, 7, 6, 5, 4, 3]print(numlist[-1:2:-1])
#[9, 8, 7, 6, 5, 4, 3]print(numlist[-1:2:-2])#[9, 7, 5, 3]print(numlist[::-1])#[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]#Strings 切片操作学习python_url = 'https://www.python.org'#反转urlprint(python_url[::-1])
#gro.nohtyp.www//:sptth#获取domain域名print(python_url[-4:])
#.org#获取域名名称print(python_url[12:-4])#python
运行效果:
090[0, 1, 2, 3, 4][0, 1, 2, 3, 4, 5][3, 4, 5, 6, 7][3, 4, 5, 6, 7][1, 2, 3, 4, 5, 6, 7][1, 2, 3, 4, 5, 6, 7, 8, 9][5, 6, 7, 8, 9][0, 1, 2, 3, 4, 5, 6, 7, 8][0, 1, 2, 3, 4, 5, 6, 7, 8, 9][2, 4, 6, 8][][1, 0][9, 8, 7, 6, 5, 4, 3][9, 8, 7, 6, 5, 4, 3][9, 7, 5, 3][9, 8, 7, 6, 5, 4, 3, 2, 1, 0]gro.nohtyp.www//:sptth.orgpython
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
索引
位置
步长
学习
元素
域名
文件
文章
保证
帮助
有效
清楚
上边
之间
代码
内容
区间
参数
名称
对此
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
代理服务器有用吗
网络安全自评表自评意见
大学生网络安全竞赛搜题软件
微信怎么连接服务器
网络安全员的成长
手机连接不到服务器
高唐公安局网络安全科
延庆区专业网络技术服务软件
江苏惠普服务器维修费用
办公室信息网络安全
手机虚拟定位软件开发
epk服务器是什么意思
bmi数据库
云顶之弈什么服务器画质最清楚
株洲it软件开发师培训
服务器做映射
毕业设计数据库表图
高中信息技术数据库知识点
存储和数据库的区别
海康服务器管理ip
新蜂云企互联网科技
网络安全年终考核通知
网络安全防范素材
移动互联软件开发就业前景
苹果cms服务器选择
中国网络安全通信
北京市ipfs服务器云主机
连云港网络安全展会信息
数据库创建索引要重启么
软件开发 bug修复考核