亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

pythonfor循環(huán)中range與len區(qū)別

 更新時間:2022年06月14日 09:58:26   作者:_XU?Hongduo  
這篇文章主要介紹了pythonfor循環(huán)中range與len區(qū)別,文章圍繞主題展開詳細的內容介紹,具有一定參考價值,需要的小伙伴可以參考一下

range(x)

range(9) 代表著0、1、2、3、4、5、6、7、8 這九個順序數(shù)字的集合。
也就是 range(9) => range(0,9) => [0,1,2,3,4,5,6,7,8]

我們嘗試用 for 打印 range(9):

此外,range還有另外兩種用法,形如切片:

range(start,stop) 以及 range(start,stop,step)

range(start,stop)

range(start,stop) 等同于數(shù)組 [start,start+1,start+2,…,stop]

for i in range(3,8):
print(i)

range(start,stop,step)

range(start,stop,step) 等同于數(shù)組 [start,start+step,start+step*2,…, stop]

for i in range(3,8,2):
    print(i)

len()

len全稱為length,意為長度。
len(x),x可以為字符串str,也可以為數(shù)組array,但是不能為 int整型或者float浮點型。

len字符串以及數(shù)組:

print("len('hello world')=",len("hello world!"))
print("len([0,1,2,3,4,5,6,7,8,9])=",len([0,1,2,3,4,5,6,7,8,9]))

len不支持 int 或者float

print("len(12)=",len(12))
print("len(3.1415)=",len(3.1415))

range(len())

在python循環(huán)中常常會見到range(len()),這種組合從里到外分析可以很清晰的理解:

依次打印出數(shù)組a中內容:

a=[2,2,1,2,3,1]
for i in range(len(a)):
print(a[i])

但是其實我們可以不用range(len())組合,也可以按照要求打印出:

a=[2,2,1,2,3,1]
for i in a:
    print(i)

用range常見錯誤

TypeError: 'list' object cannot be interpreted as an integer

翻譯過來,其意思是 數(shù)組list 不能解釋為整數(shù),就是說 range(x) 的 x 必須是整數(shù),而此時是list,非法。

錯誤范例:

a=[2,2,1,2,3,1]
for i in range(a):
    print(i)

解決辦法:

加上len,嘗試用range(len(x))
len(x)將獲取x的長度,len(x)的值為整數(shù)值,為x中內容或者x的長度的值。

到此這篇關于pythonfor循環(huán)中range與len區(qū)別的文章就介紹到這了,更多相關python for循環(huán) 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Django 返回json數(shù)據(jù)的實現(xiàn)示例

    Django 返回json數(shù)據(jù)的實現(xiàn)示例

    這篇文章主要介紹了Django 返回json數(shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • python實現(xiàn)自動獲取IP并發(fā)送到郵箱

    python實現(xiàn)自動獲取IP并發(fā)送到郵箱

    這篇文章主要為大家詳細介紹了python實現(xiàn)自動獲取IP并發(fā)到郵箱,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 通過數(shù)據(jù)庫向Django模型添加字段的示例

    通過數(shù)據(jù)庫向Django模型添加字段的示例

    這篇文章主要介紹了通過數(shù)據(jù)庫向Django模型添加字段的示例,Django是人氣最高的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • 深入解析Python設計模式編程中建造者模式的使用

    深入解析Python設計模式編程中建造者模式的使用

    這篇文章主要介紹了深入解析Python設計模式編程中建造者模式的使用,建造者模式的程序通常將所有細節(jié)都交由子類實現(xiàn),需要的朋友可以參考下
    2016-03-03
  • python 調整圖片亮度的示例

    python 調整圖片亮度的示例

    這篇文章主要介紹了python 調整圖片亮度的示例代碼,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-12-12
  • Python程序語言快速上手教程

    Python程序語言快速上手教程

    本文是面向SEO人群的Python程序語言入門教程,也適用于其他沒有程序基礎但想學習些程序,以解決簡單的實際應用需求的人群。在后面會盡量用最基礎的角度來介紹這門語言
    2012-07-07
  • Python中五種列表拷貝的方法

    Python中五種列表拷貝的方法

    這篇文章主要介紹了Python中五種列表拷貝的方法,在Python中,我們經(jīng)常會遇到需要拷貝列表的情形,下面針對常用的列表拷貝方法進行介紹和總結,希望可以給大家?guī)砀喔行缘恼J識
    2022-02-02
  • 跟老齊學Python之畫圈還不簡單嗎?

    跟老齊學Python之畫圈還不簡單嗎?

    畫圈?換一個說法就是循環(huán)。循環(huán),是高級語言編程中重要的工作。現(xiàn)實生活中,很多事情都是在循環(huán),日月更迭,斗轉星移,無不是循環(huán);王朝更迭,尋常百姓,也都是循環(huán)。
    2014-09-09
  • python 裝飾器詳解與應用范例

    python 裝飾器詳解與應用范例

    裝飾器是 Python 的一個重要部分。簡單地說:他們是修改其他函數(shù)的功能的函數(shù)。他們有助于讓我們的代碼更簡短,也更Pythonic。大多數(shù)初學者不知道在哪兒使用它們,所以我將要分享下,哪些區(qū)域里裝飾器可以讓你的代碼更簡潔。 首先,讓我們討論下如何寫你自己的裝飾器
    2021-11-11
  • YOLOV5代碼詳解之損失函數(shù)的計算

    YOLOV5代碼詳解之損失函數(shù)的計算

    YOLOV4出現(xiàn)之后不久,YOLOv5橫空出世,YOLOv5在YOLOv4算法的基礎上做了進一步的改進,檢測性能得到進一步的提升,這篇文章主要給大家介紹了關于YOLOV5代碼詳解之損失函數(shù)計算的相關資料,需要的朋友可以參考下
    2022-03-03

最新評論