python中列表、元組、字典簡單介紹


簡單說明一下,我之前接觸過C++語言,Java語言,然后為了寫自動化測試腳本又接觸了python語言.雖然我不是編程大牛(開發人員).但是從我接觸的這幾個語言來說,如果你想學編程,以前又沒有學習過,那么我真的挺建議大家去學習python的.我也理解了為什么會有一句話"人生苦短,我要用python"

首先說下這幾個的定義:

1、列表(list):專門用於存儲一串信息,列表用中括號[]定義,數據之間使用逗號,分隔

如圖:

2、元組(Tuple):與列表類似,不同之處在於元組的元素不能修改,元組的定義使用小括號()定義,數據之間使用逗號,分隔

如圖:

列表和元組的索引都是從0開始,索引就是數據在列表中的位置編號,索引又被稱之為下標

如:list1[0]        說明:變量名旁邊的中括號中的數字,就是下標.此例子的意思就是變量名為list1中的第一個元素的值

3、字典(dictionary):是除了列表之外Python中最靈活的數據類型,通常用於存儲描述一個物體的相關信息.字典用大括號{}定義

字典使用鍵值對的存儲數據,鍵值對之間使用逗號,分隔

鍵key是索引,值value是數據,鍵和值之間使用分號:分隔,鍵必須是唯一的.所有值可以取任意數字類型,但是鍵只能使用字符串、數字和元組(這里需要注意)

如圖:

 

 

簡單說完列表、元組和字典,今天我主要就是要說明下三者的區別:

1、列表和元組是有序的,而字典是無序的.簡單來說每次打印相同的字典,鍵值對的前后順序是隨機的

2、元組的值是不能修改的,而列表和字典就可以進行修改

3、非常特殊的是元組,當只有一個元素時,需要在這個元素后面添加一個逗號,表示只是一個元組

4、列表自帶的方法比元組和字典的要多,列表的常規操作包含增加、修改、刪除、統計、排序

  尤其需要注意的是列表是自帶排序方法的,列表名.sort()方法就能對列表進行排序了,Sort中默認參數reverse的值為False,即為升序排序.當把reverse改為True時,則為降序排序

如圖:

 

 輸出結果為:

 

 還需要注意的是:

元組和列表可以相互進行轉換:

使用List函數可以把元組轉換為列表:

  List(元組)

使用tuple函數可以把列表轉換為元組:

  tuple(列表)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM