时间:2022-04-23 点击: 次 来源:网络 作者:佚名 - 小 + 大
零基础学python书籍推荐应看什么书好电脑零基础学python视屏
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 反转在编程中常常会用到。通过举例来说明反转的方法: >>> alst = [1,2,3,4,5,6] >>> alst[::-1] [6, 5, 4, 3, 2, 1] >>> alst [1, 2, 3, 4, 5, 6] 当然,对于字符串也可以: >>> lang 'python' >>> lang[::-1] 'nohtyp' >>> lang 'python' 是否注意到,不管是str还是lst,反转之后原来的值没有改变。这就说明,这里的反转,不是在“原地”把原来的值倒过来,而是新生成了一个值,生成的值跟原来的值相比,是倒过来了。 这是一种非常简单的方法,虽然我在写程序的时候常常使用,但并不是十分推荐,因为它有时候让人感觉迷茫。Python还有另外一种方法让list反转,且比较容易理解和阅读,特别推荐之: >>> list(reversed(alst)) [6, 5, 4, 3, 2, 1] 这个比较简单,而且很容易看懂,不是吗? 顺便给出reversed函数的详细说明: >>> help(reversed) Help on class reversed in module __builtin__: class reversed(object) | reversed(sequence) -> reverse iterator over values of the sequence | | Return a reverse iterator 它返回一个可以迭代的对象(关于迭代的问题,请参阅后续内容),不过已经将原来的序列对象反转了。比如: >>> list(reversed("abcd")) ['d', 'c', 'b', 'a'] 很好、很强大,特别推荐使用。 |
上一篇:零基础学python免费电子书下载我从零基础学python编程小组
下一篇:没有了