Python一鍵多值

2021-07-07 08:39:28 字數 578 閱讀 1044

import csv

file_path = 'f:\\jddata\\classify300.csv'

csvfile = file(file_path, 'rb')

reader = csv.reader(csvfile)

#初始化字典

adict = dict()

#遍歷csv檔案裡的每一行資料,其中imagename為資料的第一列,classname為資料的第二列

for imagename, classname in reader:

#classname一樣的imageimage,對應著同乙個鍵,即把名字按照同一類儲存到字典裡,這條語句也是一鍵多值的關鍵語句

print imagename, classname

print

"------------------"

for key in adict.keys():

print key

for value in adict.values():

print value

csvfile.close()

參考

python 字典的一鍵多值

今天在寫乙個小 的時候要用到這樣的資料結構 乙個由dict 組成的list列表。可是,如何實現呢?查閱了 python cookbook 有以下三種方式 1.d1 2.d2 d2.setdefualt key,value 1 使用字典作為dict的值,自然而然的消滅了重複值的可能 3.d3 d3.s...

Python 字典的一鍵多值,即乙個鍵對應多個值

encoding utf 8 print 中國 字典的一鍵多值 print 方案一 list作為dict的值 值允許重複 d1 key 1 value 2 value 2 print d1 獲取值 print 方案一 獲取值 print list d1 key print 方案一 刪除值,會留下乙個...

Day46 Python中字典的一鍵多值小知識點

在字典中將鍵對映到多個值上 d 使用列表來對映可以保留元素插入的順序 e b 使用集合來影射可以去重且不在意順序就像我們在其他應用場景比如django下就常常看到一鍵多值 databases 那麼當我們想建立一鍵多值的字典,同時當對字典做迭代或序列化操作時,也能控制其中元素的順序怎麼辦?自帶的col...