python高级变量XIV
- 切片
切片方法适用于字符串、列表、元组,不使用于字典,因为字典是无序的组合。- 切片使用索引值确定范围,从一个大的字符串中切出小的字符串
- 列表和元组都是有序的集合,都可以通过索引值获取到对应的数据
- 字典是一个无序的集合,是通过键值对来保存数据,不适用于切片获取数据
- 切片的语法: 字符串[开始索引:结束索引:步长]
- 切片演练
test_string = "0123456789"
# 截取2-5位置的字符串
print(test_string[2:6])
# 截取从2到末尾的字符串
print(test_string[2:])
# 截取开始到5位置的字符串
print(test_string[:6])
# 从开始位置每隔一个位置截取字符串
print(test_string[::2])
# 从1开始,每隔一个位置截取字符串
print(test_string[1::2])
# 截取从2到末尾-1位置的字符串
print(test_string[2:-1])
# 截取末尾两位字符
print(test_string[-2:])
# 字符串逆序
print(test_string[-1::-1])
print(test_string[::-1]) # 这样也是可以逆序输出的
输出:
2345
23456789
012345
02468
13579
2345678
89
9876543210