python中如何进行Slicing Lists and Strings切片操作
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,python中如何进行Slicing Lists and Strings切片操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网高科技
互联网科技股
互联网的科技创新
互联网科技英文翻译
上海亿帐通互联网科技
居家互联网科技有限公司
无锡溥仪互联网科技有限公司
新华互联网科技2019
北京大学互联网科技怎么样
欧洲十大科技互联网公司
华夏互联网科技业
互联网科技商业
互联网科技的全部知识
科技大学互联网
互联网科技如何创业
中科明德北京互联网科技
南京一网一红互联网科技有限公司
北京互联网科技类企业分布
马化腾互联网科技教学
小牛互联网科技有限公司地址
中国互联网科技工作委员会毛军
互联网电商科技
互联网金融 科技金融
亿账通互联网科技
宝灵互联网科技有限公司
湖南一路畅行互联网科技
银行科技岗属于互联网吗
互联网科技融合创新
数字科技和互联网金融哪个好
互联网科技大佬云集