Python在for循環(huán)中更改list值的方法【推薦】
一、在for循環(huán)中直接更改列表中元素的值不會(huì)起作用:
如:
l = list(range(10)[::2]) print (l) for n in l: n = 0 print (l)
運(yùn)行結(jié)果:
[0, 2, 4, 6, 8]
[0, 2, 4, 6, 8]
l中的元素并沒(méi)有被修改
二、在for循環(huán)中更改list值的方法:
1.使用range
l = list(range(10)[::2]) print (l) for i in range(len(l)): l[i] = 0 print (l)
運(yùn)行結(jié)果:
[0, 2, 4, 6, 8]
[0, 0, 0, 0, 0]
2.使用enumerate
l = list(range(10)[::2]) print (l) for index,value in enumerate(l): l[index] = 0 print (l)
運(yùn)行結(jié)果:
[0, 2, 4, 6, 8]
[0, 0, 0, 0, 0]
總結(jié)
以上所述是小編給大家介紹的Python在for循環(huán)中更改list值的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Python的for和break循環(huán)結(jié)構(gòu)中使用else語(yǔ)句的技巧
- python將txt文檔每行內(nèi)容循環(huán)插入數(shù)據(jù)庫(kù)的方法
- Python通用循環(huán)的構(gòu)造方法實(shí)例分析
- python中退出多層循環(huán)的方法
- python for循環(huán)輸入一個(gè)矩陣的實(shí)例
- Python創(chuàng)建一個(gè)空的dataframe,并循環(huán)賦值的方法
- python中for循環(huán)輸出列表索引與對(duì)應(yīng)的值方法
- Python for循環(huán)中的陷阱詳解
- Python中循環(huán)后使用list.append()數(shù)據(jù)被覆蓋問(wèn)題的解決
- Python之循環(huán)結(jié)構(gòu)
相關(guān)文章
Python實(shí)現(xiàn)基于二叉樹(shù)存儲(chǔ)結(jié)構(gòu)的堆排序算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)基于二叉樹(shù)存儲(chǔ)結(jié)構(gòu)的堆排序算法,結(jié)合實(shí)例形式分析了Python二叉樹(shù)的定義、遍歷及堆排序算法相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-12-12淺談python的elementtree模塊處理中文注意事項(xiàng)
這篇文章主要介紹了淺談python的elementtree模塊處理中文注意事項(xiàng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Python3中在Anaconda環(huán)境下安裝basemap包
今天小編就為大家分享一篇關(guān)于Python3中在Anaconda環(huán)境下安裝basemap包的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10Python高階函數(shù)map()?簡(jiǎn)介和使用詳解
map()?函數(shù)是Python中的內(nèi)置函數(shù),這個(gè)函數(shù)又叫做映射函數(shù),其實(shí)里面具有一個(gè)迭代器的功能,會(huì)依次遍歷可迭代對(duì)象進(jìn)行相關(guān)的操作,這篇文章主要介紹了Python高階函數(shù)map()?簡(jiǎn)介和使用詳解,需要的朋友可以參考下2023-03-03Django項(xiàng)目如何給數(shù)據(jù)庫(kù)添加約束
這篇文章主要介紹了Django項(xiàng)目如何給數(shù)據(jù)庫(kù)添加約束,幫助大家更好的理解和學(xué)習(xí)使用Django框架,感興趣的朋友可以了解下2021-04-04