python切片使用方法(超详细)
2024-10-07 18:17:47
#切片:就是根据一个下标范围来获取一部分数据,切片通常结合字符串,列表,元组使用
# 为什么使用切片?因为下标只能获取一个数据,所以想要获取字符串或者列表当中一部分数据需要用切片。
# 切片的语法格式:
# 变量名[开始下标:结束下标:步长]
# 注意点:取不到结束下标,结束下标的值是取不到的。
my_str="abcdef"
result=my_str[0:2:1]
print(result) # 简化写法:步长不指定的时候,默认为1
result=my_str[0:2]
print(result) # 获取字符串前三个数据简写方法,开始下标不指定默认从0开始
result=my_str[:3]
print(result) # 如果想要获取字符串后三个数据
result=my_str[3:6]
print(result) # 简写方式:结束下标不指定表示能够获取到最后下标的数据
result=my_str[3:]
print(result) # 使用负数下标取后三个数据
result=my_str[-3:]
print(result) # 使用切片获取整个字符串数据
result = my_str[0:6]
print(result) # 使用切片获取整个字符串的简写方式
# 现在步长为正数(1), 开始下标不指定表示从第一个数据的下标获取数据,
# 结束下标不指定表示能够获取到最后一个下标的数据
result=my_str[:]
print(result) # 指定步长为2
result = my_str[::2]
print(result) # 需求:倒着取值
# 从倒数第一个获取到倒数第三个数据
result = my_str[-1:-4:-1]
print(result) # 如果步长为负数,结束下标不指定,表示能够获取到第一个数据
result = my_str[-1::-1]
print(result) result = my_str[::-1] # 把字符串快速反转的方式
print(result)
总结:
步长不确定默认为1
步长为正数,表示从左往右取值
步长为负数,表示从右往左取值
最新文章
- silverlight: http请求的GET及POST示例
- jquery 仿百度搜索下拉框的插件
- vb6 调用 64位应用程序
- java为什么要设置环境变量
- Ajax+json实现菜单动态级联
- Cadence UVM基础视频介绍(UVM SV Basics)
- Java 集合系列 10 Hashtable详细介绍(源码解析)和使用示例
- 纯js页面跳转整理
- Java Logger(java日志)
- HBASE的安装
- MyTask2
- android setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds差别
- java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**
- javascript——ajax应用
- Dynamics CRM 2013 体验
- LANMP On CentOS 6
- 《Python 数据库 GUI CGI编程》
- 删除倒数第k个元素
- react 为组件添加样式
- grid - 通过网格线名称设置网格项目位置