python中如何进行Slicing Lists and Strings切片操作
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,python中如何进行Slicing Lists and Strings切片操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所
千家信息网最后更新 2025年02月04日python中如何进行Slicing Lists and Strings切片操作
python中如何进行Slicing Lists and Strings切片操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
今天学习python的Lists、Strings切片操作。
新建一个python文件命名为py3_slicing.py,在这个文件中进行操作代码编写:
#定义一个list
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
#打印第一个索引位置的值
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]
#打印整个list
print(numlist[:])
#打印索引位置2到-2的位置的值,步长为2
print(numlist[2:-1:2])#[2, 4, 6, 8]
#打印索引位置从2到-1位置的值,步长为-1
#结果为空list
print(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-notation
print(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'
#反转url
print(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安全错误
数据库的锁怎样保障安全
天企网络技术有限公司
网络技术弱电工程师
isdelete数据库
福州博盈网络技术有限公司
公司的服务器
酒泉市网络安全专家库招聘
互联网与电子科技
服务器Mgm口
辱骂诽谤属于网络安全吗
数据库触发器 通知程序
网络安全法的监督部门是
手游方舟服务器怎么设置白天时间
一二三四五六年级网络安全绘画
中国自主域名服务器
惠普580g9服务器安全模
软件开发一般一小时多少钱
数据库怎么处理一对多问题的
广东正规软件开发创新服务
怎样备份金蝶财务软件数据库
2020年网络安全有奖
国家电网公司网络安全投入
访问实时数据库
库存外贸软件开发公司
产品订单数据库设计
广东工业软件开发靠谱吗
上海运行智慧消防软件开发
郑州鹿客互联网科技有限公司
数据库原理及应用清华大学
信息技术与网络安全 审稿
纺织软件开发河北