python系列教程85

Posted 人工智能AI技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python系列教程85相关的知识,希望对你有一定的参考价值。

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

分片在一开始学习看起来有些令人困惑,但是一旦你掌握了诀窍以后,索引和分片就成为了简单易用的强大工具。下面概括一些细节以供参考:

•索引(S[i])获取特定偏移的元素:
 ─第一个元素的偏移为0。
 ─负偏移索引意味着从最后或右边反向进行计数。
 ─S[0]获取了第一个元素。
 ─S[-2]获取了倒数第二个元素(就像S[len(s)-2]一样)。
 
•分片(S[i:j])提取对应的部分作为一个序列:
 ─上边界并不包含在内。
 ─分片的边界默认为0和序列的长度。
 ─S[1:3] 获取了从偏移为1的元素,直到但不包括偏移为3的元素。
 ─S[1:]获取了从偏移为1直到末尾(偏移为序列长度)之间的元素。
 ─S[:3]获取了从偏移为0直到但是不包括偏移为3之间的元素。
 ─S[:-1]获取了从偏移为0直到但是不包括最后一个元素之间的元素。
 ─S[:]获取了从偏移0到末尾之间的元素,这有效地实现顶层S拷贝。
 
上面列出的最后一项成为了一个非常常见的技巧:它实现了一个完全的顶层的序列对象的拷贝——一个有相同值,但是是不同内存片区的对象。这对于像字符串这样的不可变对象并不是很有用,但对于可以在原地修改的对象来说却很实用,例如列表。

我的微信公众号是“人工智能知识分享”

在这里插入图片描述

以上是关于python系列教程85的主要内容,如果未能解决你的问题,请参考以下文章

《Python全栈系列教程》目录

Python入门系列教程函数

python系列教程151——range函数

python系列教程157——文件迭代器

python系列教程166——多个迭代器

python系列教程181——作用域例子