python中如何进行Slicing Lists and Strings切片操作

发布时间:2021-12-04 09:40:42 作者:柒染
来源:亿速云 阅读:133

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-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'
#反转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

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. Python基础语法
  2. python中单元测试的常用语句

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python lists strings

上一篇:vue关闭浏览器退出登录怎么实现

下一篇:网页里段落的html标签是哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》