六 元組與字典

2021-10-14 15:50:04 字數 1910 閱讀 6871

我們今天來認識兩種新的資料型別——元組字典

字串拼接符

兩個字串之間,要把它們合二為一。我們可以這樣寫:

print

('123'

+'456'

)#輸出:123456

直接使用+將兩個字串加到一起就可以了。

認識元組

元組與列表近似,是由小括號( )組成的,將資料括在中間,能儲存無數個資料,獲取方法也與列表相同,甚至連迴圈都可以。只是有乙個不同——不能減少資料,只能增加。

如果我們想要知道某乙個變數的資料型別,需要用到type()判斷型別。

print

(type((

1,2,

3,4,

5)))

字串str,整數型別int,列表list,元組tuple,字典dict

如果使用字串拼接符時,需要兩邊都是字串,這時候就需要用到強轉str()方法。把需要強制轉換的內容放到str()括號中,資料型別就改變為字串型別。

如何新增元素?

numbers =(1

,2,3

,4,5

)#乙個元組,可以新增各種型別的資料

want =(6

,)#要新增的內容 (注意!如果只需要新增1個資料,要在末尾加上英文逗號!)

numbers += want #新增到元組

print

(numbers)

#輸出

(1, 2, 3, 4, 5, 6)

注意,如果只放乙個資料,要加上英文逗號;如果要是多個,可以不加,但是中間要加。

字典

話說字典的格式與眾不同,請看——...

外面是一對大括號:

字典中可以有無限多個鍵名、值名。乙個鍵名對應乙個值名,不能多頁不能少,中間由英文逗號間隔。

來看個小例子:

#也能新增各種型別的資料,也可以再新增列表

#可以來個空行,但是值名末尾必須有逗號

#嘿嘿,來個百家姓

school =

#獲取格式:字典名[鍵名]

#「小楊」加入了五年級(4)班,新增一下

school[

'五年級(4)班'

]'小楊'

)print

(school)

#想要獲取「小趙」

zhao = school[

'五年級(1)班'][

0]print

(zhao)

說說其他的

如果你看到***()或者***.***()這樣的格式,叫做呼叫函式函式又叫方法,所以這個操作又叫呼叫方法,我們會在下節課講到。

練習題:

請使用字典和for迴圈,做乙個輸出所有學生姓名的程式,字典如下:

school =

作業2021 3 15元組與字典

元組表示方式 元組為不可變序列,其中的元素不可改變 元組不能為空,逗號分隔,僅有乙個元素時刻省略逗號 元組的解包指將元組中的每乙個元素都賦值給乙個變數。用來儲存物件的容器,作用於列表類似 列表儲存資料的效能好,但查詢資料的效能差,字典則與之相反 字典中的每個元素都有唯一的名字 key 通過名字查詢到...

Python基礎五(元組 字典)

字典簡介 tuple1 1 2,3 tuple1 1,tuple1 1 2,3 4 a,b,c tuple1 print a,b,c 輸出結果為 1 2,3 4字典的作用和列表類似,都是用來儲存物件的容器 列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反 在字典中每乙個元素都有唯一的名字...

TCP IP的四元組 五元組 七元組

四元組是 源ip位址 目的ip位址 源埠 目的埠 五元組是 源ip位址 目的ip位址 協議號 源埠 目的埠 七元組是 源ip位址 目的ip位址 協議號 源埠 目的埠,服務型別以及介面索引 協議號 ip是網路層協議,ip頭中的協議號用來說明ip報文中承載的是哪種協議,協議號標識上層是什麼協議 一般是傳...