Python中元組 列表 字典的遍歷和轉換知識介紹

2021-09-20 15:40:26 字數 2384 閱讀 7998

一、元組,列表,字典的遍歷

1.1 元組的遍歷

元組的遍歷借助 range() 函式,基本思想是通過元組的長度使用for迴圈進行遍歷,**如下:

tuple=("value1","value2","value3")    

for i in range(len(tuple)):

print(tuple[i])

for i in tuple:

print(i)

* 注意:元組是無法進行重新賦值的,需要將元組進行轉換後在進行重新賦值,如轉換為list,下面會展示如何轉換。

1.2 列表的遍歷

列表的遍歷可以直接使用for迴圈,也可以借助 range() 函式,**如下:

#直接遍歷 

list = ['value1','value2','value3']

for i in list:

print(i)

#借助range()函式進行遍歷

list = ['value1','value2','value3']

for i in range(len(list)):

print(list[i])

1.3 字典的遍歷

字典的遍歷主要借助於字典中的key值,**如下:

# 迴圈迭代鍵

dict =

for key in dict:

print(dict[key])

#下面和上面的一樣,這兩個遍歷的是鍵,迴圈迭代值只需把keys換成values就行了

# for key in dict.keys():

# print(key)

同時遍歷鍵—值對,使用items方法可以將鍵-值對作為元組放回,for迴圈的一大好處就是可以在迴圈中使用序列解包**如下:

d = 

for key,value in d.items():

print(key,':',value)

上面介紹的是這三者最簡單的遍歷方法,還有其他的遍歷方法沒有涉及到,當然,無論怎麼變化,都可以使用這幾種方法進行處理。

二、元組,列表,字典之間的轉換

這三者之間的轉換並不複雜,但字典的轉換由於有key的關係,因此其他二者不能轉換為字典 。

2.1 對元組進行轉換

tuple = ('value1','value2','value3')  

#元組轉換為列表:

list(tuple)

#元組不能直接轉換為字典,附:

#元組轉換為字串:

list.__str__()

2.2 對列表的轉換

list = ['value1','value2','value3']  

#列表轉換為元組:

tuple(list)

#列表不能直接轉換為字典,附:

#列表轉換為字串:

str(list)

2.3 對字典的轉換

可以使用函式 tuple() 和 list() 將字典轉換為元組和列表,但要注意的是,這裡的轉換後和之前的元素順序是不同的,因為字典類似於雜湊,列表     類似於鍊錶,元組類似於列表只是元素無法改變,所以,要把雜湊轉換為鍊錶而順序不變是不可行的。但可以借助於有序字典ordereddict,有序字     典是字典的子類,它可以記住元素新增的順序,從而得到有序的字典。有序字典這裡就不深入**,給出普通字典的例子參考,**如下:

dict =   

#將字典的key轉換為元組:

tuple(dict)

#將字典的value轉換為元組:

tuple(dict.value())

#將字典的key轉換為列表:

list(dict)

#將字典的value轉換為列表:

list(dict.value())

#附:

#將字典轉換為字串:

str(dict)

2.4 附:對字串的轉換

要將字串轉換為指定的資料結構,那麼字串就必須符合指定資料結構的格式,並借助於 eval() 函式

#將字串轉換為元組:  

str = "(1,2,3)"

tuple(eval(str))

#將字串轉換為列表:

str = "(1,2,3)"

list(eval(str))

#將字串轉換為字典:

str = ""

eval(str)

Python中元組,列表,字典的區別

list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你可以增加或刪除專案,我們說列表是可變的資料型別,即這種型別是可...

Python中元組,列表,字典的區別

python中,有3種內建的資料結構 列表 元組和字典。1.列表 list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括 在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。...

python 元組 列表 字典

昨天覆習了一下python有關元組,字典,列表的知識,記了一點筆記,在這裡分享一下 1,元組 1 由不同元素組成 2 元素可以是不同資料型別 字串,數字,元組等 3 語法格式 data name member 1,member 2,member 3,4 示例 data a 1,2,adc 2,nb ...