您好,登錄后才能下訂單哦!
這篇文章主要介紹“在Python中如何正確使用列表”,在日常操作中,相信很多人在在Python中如何正確使用列表問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”在Python中如何正確使用列表”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
元組
元組是不變的有序項目序列。最后一個詞——不可變——是這里的秘密武器。一旦定義了元組,就不能更改它。
使用元組的語法幾乎與列表相同,只是使用了括號而不是方括號。此外,還可以將列表轉換為元組。
# 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)
不可變有什么特別之處呢?一開始可能會覺得不方便;但是,每次使用元組而不是列表時,您都會做兩件事。
編寫更加語義化和安全的代碼。當您將變量定義為元組時,您是在告訴自己和代碼的任何其他查看者:“這不會改變”。為了防止您遺漏了備注,任何修改變量的嘗試都會遇到一個錯誤。
改善性能。遍歷元組將比遍歷列表更快。元組比列表的內存效率更高。由于元組中的項數沒有變化,因此它的內存占用更簡潔。
如果您的列表的大小沒有被修改,或者其目的僅僅是用于迭代,那么嘗試用元組替換它。
集合
集合是無序的、唯一的項集合。集合不能有重復值,這就是它與列表的區別。
若要定義集合,請使用大括號括起以逗號分隔的項列表。不要將其與創建具有鍵-值對的字典混淆。與元組一樣,可以通過轉換另一種數據類型來創建集合。
# 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被刪除了。如果原始值是重復項的列表,也會發生同樣的情況。
那么,為什么要使用集合而不是列表呢?首先,轉換為集合是刪除重復值的最簡單方法。此外,與任何數據類型一樣,set有自己的一組方法。
在比較多個集合時,集合是非常有用的——想想維恩圖。union()、intersection()和difference()函數將分別告訴您兩個集合之間的組合值、共享值和不同值。
到此,關于“在Python中如何正確使用列表”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。