关于range方法,如果你觉得python很简单就错了
生活随笔
收集整理的這篇文章主要介紹了
关于range方法,如果你觉得python很简单就错了
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言:在系統學習迭代器之前,我一直以為 range() 方法也是用于生成迭代器的,現在卻突然發現,它生成的只是可迭代對象,而并不是迭代器!
1、range() 是什么?
對于 range() 函數,有幾個注意點:
(1)它表示的是左閉右開區間;
(2)它接收的參數必須是整數,可以是負數,但不能是浮點數等其它類型;
(3)它是不可變的序列類型,可以進行判斷元素、查找元素、切片等操作,但不能修改元素;
(4)它是可迭代對象,卻不是迭代器。
2.range 類型是什么?
首先奇怪的一點就是,它竟然是不可變序列!我從未注意過這一點。雖然說,我從未想過修改 range() 的值,但這一不可修改的特性還是令我驚訝。
翻看文檔,官方是這樣明確劃分的——有三種基本的序列類型:列表、元組和范圍(range)對象。(There are three basic sequence types: lists, tuples, and range objects.)
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的关于range方法,如果你觉得python很简单就错了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring mvc学习(19):coo
- 下一篇: spring学习(10):创建项目(自动