要剪切字符串的一部分,需要切片。 介绍python切片的使用方法。
切片方法适用于字符串、列表和元组
切片使用索引值限定范围,从大字符串中剪切出小字符串;
列表和元组都是有序的集合,可以从索引值中获取对应的数据
词典是无序的集合,使用键-值对保存数据。
语法:
字符串[开始索引:结束索引3360步骤]
注意:
1、指定区间为左闭右开型[开始索引、结束索引]=开始索引=范围结束索引。 从开始位开始,以结束位之前的位结束(不包括结束位本身) )。
2、从开头开始,索引号可以省略,冒号不能省略
3、到末尾结束,结束的索引号可以省略,冒号不能省略
4、步长默认为1,连续切片可以省略数字和冒号
索引顺序和逆序
Python不仅支持顺序索引,还支持反向顺序索引
反向索引是指从右向左计算索引
最右边的索引值为-1,依次递减
用代码体验吧
num_str='0123456789 '
从#1.2~5的位置剪切字符串
print(num_str[2:6]
#输出结果: 2345
从#2.2~`末尾'剪切字符串
print(num_str[2:]
输出结果为23456789
# 3.切出`到`~ 5位置的字符串
print(num_str[:6]
#输出结果: 012345
# 4.剪切完整的字符串
print(num_str[:]
#输出结果为0123456789
# 5.从开始位置每隔一个字符剪切字符串
print(num_str[:2]
#输出结果: 02468
# 6.从索引1每隔一个取一个
print(num_str[1:2]
#输出结果: 13579
#逆序切片
# -1表示倒数第一个字符
print(num_str(-1 ) ) ) ) ) )。
#输出结果: 9
切出#7.2~`末尾- 1`的字符串
print(num_str[2:-1]
#输出结果: 2345678
# 8.剪切字符串的末尾两个字符
print(num_str[-2:]
#输出结果: 89
# 9.字符串的逆序(面试问题) ) ) )。
print(num_str[:3360-1]
#输出结果为9876543210
执行结果
我想你喜欢: