Python3enumrate和range對(duì)比及示例詳解
前言
在Python中,enumrate和range都常用于for循環(huán)中,enumrate函數(shù)用于同時(shí)循環(huán)列表和元素,而range()函數(shù)可以生成數(shù)值范圍變化的列表,而能夠用于for循環(huán)即都是可迭代的。
range概述
range是用于產(chǎn)生連續(xù)或者帶步長(zhǎng)的數(shù)字元素組成的列表,下面是一些基本使用及場(chǎng)景示例。
產(chǎn)生數(shù)字序列
# 產(chǎn)生0-9的序列
for i in range(0, 10):
print(i)
print('-' * 40)
# 產(chǎn)生0-20,步進(jìn)(間隔)為3的數(shù)字元素組成的序列
for j in range(0, 21, 3):
print(j)
示例結(jié)果:
0 1 2 3 4 5 6 7 8 9 ---------------------------------------- 0 3 6 9 12 15 18
利用range遍歷修改列表
range最多的使用場(chǎng)景就是修改循環(huán)修改列表,即利用range構(gòu)建列表的索引循環(huán)修改列表。
L = [1,2,3,4,5] for i in range(len(L)): L[i] = L[i] ** 2 print(L[i])
示例結(jié)果:
1 4 9 16 25
enumrate概述
當(dāng)我們即想獲取序列的索引和序列元素呢? 我們可以利用enumrate同時(shí)迭代序列的索引和元素。
L = [1,2,3,4,5] for i, value in enumerate(L): print(i, '-->',value) 0 --> 1 1 --> 2 2 --> 3 3 --> 4 4 --> 5
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python?Decorator裝飾器的創(chuàng)建方法及常用場(chǎng)景分析
這篇文章主要介紹了Python?Decorator裝飾器的創(chuàng)建方法及常用場(chǎng)景,裝飾器可以分成方法裝飾器和類(lèi)裝飾器,他們的區(qū)別是一個(gè)是用函數(shù)實(shí)現(xiàn)的裝飾器,一個(gè)是用類(lèi)實(shí)現(xiàn)的裝飾器,他們也都能在方法和類(lèi)上進(jìn)行裝飾,需要的朋友可以參考下2022-07-07
Django 實(shí)現(xiàn)購(gòu)物車(chē)功能的示例代碼
這篇文章主要介紹了Django 實(shí)現(xiàn)購(gòu)物車(chē)功能的示例代碼,實(shí)現(xiàn)了刪除產(chǎn)品和顯示購(gòu)物車(chē)的一系列購(gòu)物車(chē)的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python用20行代碼實(shí)現(xiàn)完整郵件功能
這篇文章主要介紹了如何使用Python實(shí)現(xiàn)完整郵件功能的相關(guān)資料,需要的朋友可以參考下面文章內(nèi)容,希望能幫助到您2021-09-09
Python時(shí)間差中seconds和total_seconds的區(qū)別詳解
今天小編就為大家分享一篇Python時(shí)間差中seconds和total_seconds的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12
Django開(kāi)發(fā)中使用Ueditor上傳圖片遇到的坑及解決
在Django開(kāi)發(fā)中使用Ueditor上傳圖片時(shí),可能會(huì)遇到后端配置不正確的問(wèn)題,建議在實(shí)例化Ueditor后加上serverUrl,這可以在Chrome的F12工具中查看請(qǐng)求的后端配置項(xiàng),此外,如果需要修改上傳路徑,可以在配置文件中更改路徑,并調(diào)整view.py中的代碼來(lái)管理上傳文件2024-09-09
對(duì)pandas里的loc并列條件索引的實(shí)例講解
今天小編就為大家分享一篇對(duì)pandas里的loc并列條件索引的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11
Golang與python線(xiàn)程詳解及簡(jiǎn)單實(shí)例
這篇文章主要介紹了Golang與python線(xiàn)程詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04

