成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么使用Python的元組和集合

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

10年積累的成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有開州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

元組

元組是不可變的有序項(xiàng)序列?!安豢勺儭?amp;mdash;—是它的秘密武器。一旦定義了元組,它就不能被更改。

使用元組的規(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)

不可變有什么特別之處?乍一看似乎很不方便;但是,每次恰當(dāng)?shù)厥褂迷M而不是用列表的時(shí)候,其實(shí)是在做兩件事。

  • 編寫更多有意義的安全代碼。當(dāng)變量被定義為元組時(shí),就是在告訴自己和代碼的任何其他查看器:“這不會改變”。為了防止遺漏備忘錄,任何修改變量的嘗試都將出現(xiàn)錯(cuò)誤。

  • 提高性能。迭代元組比迭代列表更快。元組比列表更節(jié)省內(nèi)存。由于元組中的項(xiàng)目數(shù)不變,因此其內(nèi)存占用更為簡潔。

如果列表的大小未經(jīng)修改,或者其目的只是用于迭代,那么可以嘗試用元組替換。

集合

集合是一個(gè)無序的、唯一的數(shù)據(jù)項(xiàng)組合。一個(gè)集合不能有重復(fù)值,這就是它與列表的區(qū)別。

若要定義集合,就要用大括號括起逗號分隔的項(xiàng)列表。不要和創(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)

那么如果兩項(xiàng)完全相同會如何呢?

nums = {1,2,3,4,4} print(nums) # 1,2,3,4

如你所見,第二個(gè)“4”被移除了。如果原始值是一個(gè)重復(fù)項(xiàng)列表,也會發(fā)生同樣的情況。

那么,為什么要使用集合而不是列表呢?首先,轉(zhuǎn)換為集合是刪除重復(fù)值的最簡單方法。此外,集合和任何數(shù)據(jù)類型一樣都有自己的方法集。

當(dāng)比較多個(gè)集合時(shí),集合是非常有用的,想想維恩圖便可知。還有union()、intersection()和difference()函數(shù)將分別告訴你兩個(gè)集合之間的組合值、共享值和不同值。

列表用起來很舒服可靠,但可能還有更好的工具,我們不能停止探索的腳步。

使用元組可以更快地處理并保護(hù)開發(fā)者聲明的數(shù)據(jù)結(jié)構(gòu)。使用集合可以確保唯一值并利用比較方法。

Python就是要為每個(gè)問題都找到合適的工具。

到此,相信大家對“怎么使用Python的元組和集合”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享名稱:怎么使用Python的元組和集合
文章地址:http://jinyejixie.com/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)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
青田县| 南川市| 拜城县| 屯门区| 白河县| 石柱| 汉源县| 八宿县| 渭源县| 道真| 周至县| 龙里县| 仙桃市| 常熟市| 历史| 宝坻区| 青神县| 荥阳市| 承德市| 东安县| 常熟市| 溆浦县| 介休市| 奉化市| 昆明市| 米脂县| 武安市| 洛宁县| 依兰县| 兴化市| 小金县| 上高县| 遂宁市| 丹巴县| 曲阜市| 绵竹市| 庆云县| 东海县| 新河县| 定西市| 卢湾区|