python练手_32-反向输出II
2019-02-14 本文已影响0人
学子CH
题目 按相反的顺序输出列表的值。
- 切片的一些知识: [起始位置,结束位置,间距(正负方向问题)]
- 取前3个元素 str[0:3] str[1:3]
- 如果第一个索引是0,还可以省略:str[:3]
- 只写[:]就可以原样复制一个list:
- 倒数切片str[-2:]
- 字符串翻转[::-1]
菜鸟教程:
分片提取相应部分数据:http://www.runoob.com/w3cnote/python-string-index.html
如果没有指定值,则分片的边界默认为0和序列的长度
str[1:3 ]获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "tr"
str[1:] 获取从偏移为1的字符一直到字符串的最后一个字符(包括最后一个字符): "tring"
str[:3] 获取从偏移为0的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "str"
str[:-1] 获取从偏移为0的字符一直到最后一个字符(不包括最后一个字符串): "strin"
str[:] 获取字符串从开始到结尾的所有元素 : "string"
str[-3:-1] 获取偏移为 -3 到偏移为 -1 的字符,不包括偏移为 -1 的字符 : "in"
str[-1:-3] 和 str[2:0] 获取的为空字符,系统不提示错误: ""
分片的时候还可以增加一个步长,str[::2] 输出的结果为: "srn"
# -*- coding:utf-8 -*-
# @Author: CH
"""
@project: python study
@time:
@detail:
@else: DO NOT STOP STUDYING!!!
"""
# 题目 按相反的顺序输出列表的值。
a = str(input('输入内容!'))
print('1:',a[::-1]) #输出从最后开始遍历列表内容 str(n)[::-1]实现字符串翻转
#以下为切片的其他的情况
print('2:',a[:-1]) #输出从列表第一个到最后一个
print('3:',a[-1:0]) #输出空
print('4:',a[-1:]) #输出最后的一个
print('5:',a[0:-1:1])#输出从第一个到倒数第二个,间距是1
print('6:',a[0:-1:2])#输出从第一个到倒数第二个,间距是2
print('7:',a[-0]) #输出还是第一个!
print('8:',a[0:0:-1])#输出空
print('9:',a[0:4:-1])#输出空
'''
切片的一些知识: [起始位置,结束位置,间距(正负方向问题)]
1. 取前3个元素 str[0:3] str[1:3]
2. 如果第一个索引是0,还可以省略:str[:3]
3. 只写[:]就可以原样复制一个list:
4. 倒数切片str[-2:]
5. 字符串翻转[::-1]
菜鸟教程:
分片提取相应部分数据:http://www.runoob.com/w3cnote/python-string-index.html
如果没有指定值,则分片的边界默认为0和序列的长度
str[1:3 ]获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "tr"
str[1:] 获取从偏移为1的字符一直到字符串的最后一个字符(包括最后一个字符): "tring"
str[:3] 获取从偏移为0的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "str"
str[:-1] 获取从偏移为0的字符一直到最后一个字符(不包括最后一个字符串): "strin"
str[:] 获取字符串从开始到结尾的所有元素 : "string"
str[-3:-1] 获取偏移为 -3 到偏移为 -1 的字符,不包括偏移为 -1 的字符 : "in"
str[-1:-3] 和 str[2:0] 获取的为空字符,系统不提示错误: ""
分片的时候还可以增加一个步长,str[::2] 输出的结果为: "srn"
'''