導航:首頁 > 編程語言 > python映射的作用

python映射的作用

發布時間:2024-09-09 14:34:10

python元組常用操作小技巧

所以這篇文章,我們先來回顧和總結Python數據結構里常用操作。Python中常見的數據結構可以統稱為容器(container)。序列(如列表和元組)、映射(如字典)以及集合(set)是三類主要的容器。而扁平序列如str、bytes、bytearray、memoryview 和 array.array等不在這篇文章的討論范圍內。

在此,我們先從元組開始說起。

元組區別於列表的顯著特徵之一就是它不能被修改,但其另外一個作用就是 用於沒有欄位名的記錄 [1] 。因為後者經常被忽略,我們先來看看元組作為記錄的作用。

使用括弧就可以定義一個元組。元組中的每個元素都存放了記錄中一個欄位的數據,外加這個欄位的位置。正是這個位置信息給數據賦予了意義。下面的例子中,元組就被當作記錄加以利用:

輸出為:

上述for循環中的操作提取了元組中的元素,也叫作拆包(unpacking)。平行賦值是對元組拆包很好的應用,示例如下:

還有一個經典而優雅的應用是交換變數的值:

用 * 運算符把一個可迭代對象拆開作為函數的參數,例如Python的內置函數pmod接收兩個數字類型的參數,返回商和余數。以下範例將使用 * 將元組傳入函數。

輸出為:

有些函數有多個返回值,將其賦給一個變數時,變數類型即是元組:

輸出為:

zip是Python的內置函數,能夠接收兩個或多個序列,並組成一個元組列表,在Python3中會返回一個迭代器,如下所示:

輸出為:

元組當然也支持一些常規操作,如對於元組 a = (1, 'y', 5, 5, 'x') :

上述內容不僅涵蓋了元組的基本操作,同時也結合了實際工作中常搭配使用的其他函數、運算符等。在回顧這些知識時主要參考了兩本經典的Python編程書籍:《流暢的Python》和《像計算機科學家一樣思考Python》,有興趣的朋友可以深入閱讀!

希望這篇文章對你有幫助,下回將總結Python列表的使用技巧。

[1]《流暢的Python》: https://book.douban.com/subject/27028517/

Ⅱ python現定義一個函數,使傳入列表a中每個元素加三,將計算結果存放到新的列表中,並返回新的列表

deffunction(l):
return[a+3forainl]

思路就是使用一個列表推導來實現循環,讓每一個元素都加3.

Ⅲ Python序列,集合,映射在數據關系層面的含義是什麼

序列:可通過偏移量來進行切片的對象。列表、元組、字元串都屬於序列。

散列:無法通過偏移量來進行切片的對象。比如 集合、字典。

Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。

比如,列出班裡所有同學的名字,就可以用一個list表示:

>>> classmates = ['Michael', 'Bob', 'Tracy']

>>> classmates

['Michael', 'Bob', 'Tracy']

另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改,比如同樣是列出同學的名字:

>>> classmates = ('Michael', 'Bob', 'Tracy')

(3)python映射的作用擴展閱讀:

Python的表達式寫法與C/C++類似。只是在某些寫法有所差別。

主要的算術運算符與C/C++類似。+, -, *, /, //, **, ~, %分別表示加法或者取正、減法或者取負、乘法、除法、整除、乘方、取補、取余。>>, <<表示右移和左移。&, |, ^表示二進制的AND, OR, XOR運算。>, <, ==, !=, <=, >=用於比較兩個表達式的值,分別表示大於、小於、等於、不等於、小於等於、大於等於。在這些運算符裡面,~, |, ^, &, <<, >>必須應用於整數。

Python使用and, or, not表示邏輯運算。

is, is not用於比較兩個變數是否是同一個對象。in, not in用於判斷一個對象是否屬於另外一個對象。

閱讀全文

與python映射的作用相關的資料

熱點內容
如何將文件夾的東西分解開 瀏覽:349
guard可以加密嗎 瀏覽:589
黑馬程序員js基礎課本 瀏覽:223
程序員哪個加班多 瀏覽:915
識別花草哪個app最好 瀏覽:626
重慶租用伺服器雲主機 瀏覽:645
韓劇玉子在哪個APP看 瀏覽:128
求職app哪個好西安 瀏覽:73
cad使用偏移命令很卡 瀏覽:624
2019伺服器系統英文怎麼安裝 瀏覽:165
重慶plc編程 瀏覽:600
bcb編譯成lib 瀏覽:272
arduino編譯器參數 瀏覽:666
前端程序員表白動態效果源碼 瀏覽:902
如何加密單張照片 瀏覽:710
android項目網 瀏覽:937
為什麼登陸尋仙伺服器出錯 瀏覽:160
雷蛇戰錘bt怎麼連接安卓手機 瀏覽:346
股票編程教程書籍 瀏覽:625
貴陽哪個app可以學習抵扣罰分 瀏覽:807