text的文字为 abc123456,则 text[1:5]的结果为 “bc12”,字符串从0开始编号一直编到8,共9个字符。虽然给出了【1:5】,感觉要截取1到5号字符,实际截取的是1到4号字符。这个一定要注意。

list的操作,range函数面临同样的问题。查资料发现,这些根源都在range函数上。文本或者 list 都会在操作内部引用range函数,而range函数总是取不到最后一个索引值。for sample : range(0,7),ifact you can get 0-6, the last one can’t get.

更多相关文章

  1. Tensorflow部分函数功能
  2. 独立于数据库的MAX()函数在SQLAlchemy中
  3. python的list要打印中文字符
  4. Python——字符格式化
  5. 【Python】 编码,en/decode函数以及print语句的一些探索
  6. Python——函数 8、可变长参数
  7. Python基础数据类型-函数传参详解
  8. 在Python中使用正则表达式匹配的字符串周围添加括号
  9. 用python将二进制整数或字符串写入文件

随机推荐

  1. findViewById()返回布局XML中自定义组件
  2. 基于Android6.0的RIL底层模块分析
  3. 在Webview上加载脱机更新页面
  4. 如何使用java RESTful Web服务将通知推送
  5. Java项目无法通过BufferedWriter向服务器
  6. Android无法加载第三方so的解决方法
  7. Android 打包VersionCode自增、APK文件名
  8. Android6.0的phone应用源码分析(5)——RIL
  9. 由Android架构图所想到的Android开发学习
  10. 在两台设备上播放一首音乐