本篇內(nèi)容主要講解“怎么使用Python的元組和集合”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么使用Python的元組和集合”吧!

10年積累的成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有開州免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
元組
元組是不可變的有序項序列。“不可變”——是它的秘密武器。一旦定義了元組,它就不能被更改。
使用元組的規(guī)則與列表幾乎相同,不同之處只是使用圓括號而不是方括號。另外,還可以獲取列表并將其轉(zhuǎn)換為元組。
# how to define a list num_list = [1,2,3,4]# how to define a tuple num_tuple = (1,2,3,4)# use tuple() to convert num_convert = tuple(num_list)
不可變有什么特別之處?乍一看似乎很不方便;但是,每次恰當?shù)厥褂迷M而不是用列表的時候,其實是在做兩件事。
編寫更多有意義的安全代碼。當變量被定義為元組時,就是在告訴自己和代碼的任何其他查看器:“這不會改變”。為了防止遺漏備忘錄,任何修改變量的嘗試都將出現(xiàn)錯誤。
提高性能。迭代元組比迭代列表更快。元組比列表更節(jié)省內(nèi)存。由于元組中的項目數(shù)不變,因此其內(nèi)存占用更為簡潔。
如果列表的大小未經(jīng)修改,或者其目的只是用于迭代,那么可以嘗試用元組替換。
集合
集合是一個無序的、唯一的數(shù)據(jù)項組合。一個集合不能有重復(fù)值,這就是它與列表的區(qū)別。
若要定義集合,就要用大括號括起逗號分隔的項列表。不要和創(chuàng)建具有鍵值對的詞典相混淆。與元組一樣,可以通過轉(zhuǎn)換另一種數(shù)據(jù)類型來創(chuàng)建集合。
# how to define a list num_list = [1,2,3,4]# how to define a set num_set = {1, 2, 3, 4}# use set() to convert num_convert = set(num_list)那么如果兩項完全相同會如何呢?
nums = {1,2,3,4,4} print(nums) # 1,2,3,4如你所見,第二個“4”被移除了。如果原始值是一個重復(fù)項列表,也會發(fā)生同樣的情況。
那么,為什么要使用集合而不是列表呢?首先,轉(zhuǎn)換為集合是刪除重復(fù)值的最簡單方法。此外,集合和任何數(shù)據(jù)類型一樣都有自己的方法集。
當比較多個集合時,集合是非常有用的,想想維恩圖便可知。還有union()、intersection()和difference()函數(shù)將分別告訴你兩個集合之間的組合值、共享值和不同值。
列表用起來很舒服可靠,但可能還有更好的工具,我們不能停止探索的腳步。
使用元組可以更快地處理并保護開發(fā)者聲明的數(shù)據(jù)結(jié)構(gòu)。使用集合可以確保唯一值并利用比較方法。
Python就是要為每個問題都找到合適的工具。
到此,相信大家對“怎么使用Python的元組和集合”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!
分享名稱:怎么使用Python的元組和集合
文章地址:http://chinadenli.net/article46/pgeehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、網(wǎng)站收錄、全網(wǎng)營銷推廣、關(guān)鍵詞優(yōu)化、電子商務(wù)、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)