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

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

首先說下這幾個的定義:編程

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

如圖:學習

二、元組(Tuple):與列表相似,不一樣之處在於元組的元素不能修改,元組的定義使用小括號()定義,數據之間使用逗號,分隔測試

如圖:spa

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

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

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

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

鍵key是索引,值value是數據,鍵和值之間使用分號:分隔,鍵必須是惟一的.全部值能夠取任意數字類型,可是鍵只能使用字符串、數字和元組(這裏須要注意)

如圖:

 

 

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

一、列表和元組是有序的,而字典是無序的.簡單來講每次打印相同的字典,鍵值對的先後順序是隨機的

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

三、很是特殊的是元組,當只有一個元素時,須要在這個元素後面添加一個逗號,表示只是一個元組

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

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

如圖:

 

 輸出結果爲:

 

 還須要注意的是:

元組和列表能夠相互進行轉換:

使用List函數能夠把元組轉換爲列表:

  List(元組)

使用tuple函數能夠把列表轉換爲元組:

  tuple(列表)

相關文章
相關標籤/搜索