當前位置:首頁 » 編程語言 » python字典數組

python字典數組

發布時間: 2025-10-02 03:07:46

python 數組 變成 字典的方法

1、現在有兩個 列表 ,list1 = ['key1','key2','key3']和list2 = [Ƈ',ƈ',Ɖ'],把他們轉為這樣的 字典 :{'key1':Ƈ','key2':ƈ','key3':Ɖ'}

>>list1 = ['key1','key2','key3']
>>list2 = [Ƈ',ƈ',Ɖ']
>>>dict(zip(list1,list2))
{'key1':Ƈ','key2':ƈ','key3':Ɖ'}

2、將嵌套 列表 轉為 字典 ,有兩種方法,

>>>new_list= [['key1','value1'],['key2','value2'],['key3','value3']]
>>>dict(list)
{'key3': 'value3', 'key2': 'value2', 'key1': 'value1'}
或者這樣:
>>>new_list= [['key1','value1'],['key2','value2'],['key3','value3']]
>>>new_dict = {}
>>> for i in new_list:
... new_dict[i[0]] = i[1] # 字典 賦值,左邊為key,右邊為value
...
>>> new_dict
{'key3': 'value3', 'key2': 'value2', 'key1': 'value1'}

⑵ python如何將字典寫入文件(字典中存放的是一些二維數組),再從上述文件讀數據到字典

importpickle
dictfile=open("myfile",'wb')
mydict={"a":[[1,2],[3,4]],"b":[[5,6],[7,8]]}
pickle.mp(mydict,dictfile)
dictfile.close()
dictfile=open("myfile",'rb')
readdict=pickle.load(dictfile)
print(readdict)

⑶ python字典和列表區別有哪些

列表

1.任意對象的有序集合

列表是一組任意類型的值,按照一定順序組合而成的。

2.通過偏移讀取

組成列表的值叫做元素(Elements)。每一個元素被標識一個索引,第一個索引是0,序列的功能都能實現。

3.可變長度,異構以及任意嵌套

列表中的元素可以是任意類型,甚至是列表類型,也就是說列表可以嵌套。

4.可變的序列

支持索引、切片、合並、刪除等等操作,它們都是在原處進行修改列表。

5.對象引用數組

列表可以當成普通的數組,每當用到引用時,Python總是會將這個引用指向一個對象,所以程序只需處理對象的操作。當把一個對象賦給一個數據結構元素或變數名時,Python總是會存儲對象的引用,而不是對象的一個拷貝。

相關推薦:《Python教程》

字典

1.通過鍵而不是偏移量來讀取

字典就是一個關聯數組,是一個通過關鍵字索引的對象的集合,使用鍵-值(key-value)進行存儲,查找速度快。

2.任意對象的無序集合

字典中的項沒有特定順序,以「鍵」為象徵。

3.可變長、異構、任意嵌套

同列表,嵌套可以包含列表和其他的字典等。

4.屬於可變映射類型

因為是無序,故不能進行序列操作,但可以在遠處修改,通過鍵映射到值。字典是唯一內置的映射類型(鍵映射到值的對象)。

5.對象引用表

字典存儲的是對象引用,不是拷貝,和列表一樣。字典的key是不能變的,list不能作為key,字元串、元祖、整數等都可以。

和list比較,dict有以下幾個特點:

1.查找和插入的速度極快,不會隨著key的增加而增加。

2.需要佔用大量的內存,內存浪費多。

而list相反:

1.查找和插入的時間隨著元素的增加而增加。

2.佔用空間小,浪費內存很少。

所以,dict是用空間來換取時間的一種方法。

⑷ python dict用法

dic= {key1 : value1, key2 : value2 }

字典也被稱作關聯數組或哈希表。下面是幾種常見的字典屬性:

1、dict.clear()

clear() 用於清空字典中所有元素(鍵-值對),對一個字典執行 clear() 方法之後,該字典就會變成一個空字典。

2、dict.()

() 用於返回一個字典的淺拷貝。

3、dict.fromkeys()

fromkeys() 使用給定的多個鍵創建一個新字典,值默認都是 None,也可以傳入一個參數作為默認的值。

4、dict.get()

get() 用於返回指定鍵的值,也就是根據鍵來獲取值,在鍵不存在的情況下,返回 None,也可以指定返回值。

5、dict.items()

items() 獲取字典中的所有鍵-值對,一般情況下可以將結果轉化為列表再進行後續處理。

6、dict.keys()

keys() 返回一個字典所有的鍵。

熱點內容
手機游戲怎麼解壓 發布:2025-10-02 05:04:14 瀏覽:999
手機wf改密碼怎麼改密碼 發布:2025-10-02 04:57:18 瀏覽:614
phpsql資料庫 發布:2025-10-02 04:43:57 瀏覽:769
sony存儲卡被鎖定 發布:2025-10-02 04:30:03 瀏覽:753
c語言四部 發布:2025-10-02 04:23:59 瀏覽:281
伺服器郵件服務怎麼關閉 發布:2025-10-02 04:06:01 瀏覽:676
android創建service 發布:2025-10-02 03:44:40 瀏覽:831
做pscad的台式電腦要什麼配置 發布:2025-10-02 03:37:16 瀏覽:33
thrift加密 發布:2025-10-02 03:27:15 瀏覽:849
寶駿310最低配置是哪個版 發布:2025-10-02 03:26:39 瀏覽:315