python元组和列表的联系_Python元组与列表的区别和联系?
1.元組和列表比較相似,不過(guò)它們之間也有著不同:
(1)列表:一個(gè)大倉(cāng)庫(kù),你可以隨時(shí)往里邊添加和刪除任何東西。
(2)元組:封閉的列表,一旦定義,就不可改變(不能添加、刪除或修改)。
2.什么情況下你需要使用元組而不是列表?
當(dāng)我們希望內(nèi)容不被輕易改寫(xiě)的時(shí)候,我們使用元組。當(dāng)我們需要頻繁修改數(shù)據(jù),我們使用列表。另外,因?yàn)榱斜硖峁┝吮仍M更豐富的內(nèi)置方法,這相當(dāng)大的提高了編程的靈活性。回頭來(lái)看下元組,元組固然安全,但元組一定創(chuàng)建就無(wú)法修改(除非通過(guò)新建一個(gè)元組來(lái)間接修改,但這就帶來(lái)了消耗),而我們?nèi)耸墙?jīng)常搖擺不定的,所以元組只有在特殊的情況才用到,平時(shí)還是列表用的多。
3.對(duì)于元組不同于列表,具有元組推導(dǎo)式,如果我們按照列表的推導(dǎo)式的方式進(jìn)行元組推導(dǎo)式的應(yīng)用,我們會(huì)得到一個(gè)生成器
對(duì)于此時(shí)產(chǎn)生的生成器的訪問(wèn)我們需要用到__next__()(Python3版本)(如果是2的話,應(yīng)該用next()來(lái)進(jìn)行訪問(wèn))來(lái)進(jìn)行訪問(wèn),如下所示:
總結(jié)
以上是生活随笔為你收集整理的python元组和列表的联系_Python元组与列表的区别和联系?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: picACG本地缓存目录_手机上本地存储
- 下一篇: python画菱形的代码_Python打