python 將列表里的字典元素合并為一個(gè)字典實(shí)例
我就廢話(huà)不多說(shuō)了,大家還是直接看代碼吧~
def list_dict(list_data): dict_data = {} for i in list_data: key, = i value, = i.values() dict_data[key] = value return dict_data if __name__ == '__main__': list_data = [{'aa': 'aa'}, {'bb': 'bb'}, {'cc': 'cc'}, {'dd': 'dd'}] print list_dict(list_data)
返回結(jié)果:
{'aa': 'aa', 'cc': 'cc', 'dd': 'dd', 'bb': 'bb'}
補(bǔ)充知識(shí):python操作excel,將每行信息放在字典里,所有信息放在一個(gè)列表里
實(shí)例如下:
#coding=utf8 from selenium import webdriver import xlrd,os dirname = os.path.dirname(os.path.dirname(__file__)) #join時(shí),第二參數(shù)首位不能加/,加r的意思是原生字符串 filename = os.path.join(dirname,r'testdata/select_school.xlsx') #row,col獲取哪行那列的值 def run_select_shool(row=1,col=1): #打開(kāi)excel文件讀取數(shù)據(jù) data = xlrd.open_workbook(filename) table = data.sheet_by_index(0) row = row-1 col = col-1 #獲取整行整列的值 nrows = table.row_values(row) ncols = table.col_values(0) print(nrows[col]) def run_select_school2(filename,sheet_index=0,table_header_row=0): # 打開(kāi)excel文件讀取數(shù)據(jù) data = xlrd.open_workbook(filename) table = data.sheet_by_index(sheet_index) nrows = table.nrows nclos = table.ncols #獲取表頭行的信息,為一個(gè)列表 header_row_data = table.row_values(table_header_row) #將每行的信息放入一個(gè)字典,再將字典放入一個(gè)列表中 list = [] for rownum in range(1,nrows): rowdata = table.row_values(rownum) #如果rowdata有值, if rowdata: dict = {} for j in range(0,len(header_row_data)): #將excel中的數(shù)據(jù)分別設(shè)置成鍵值對(duì)的形式,放入字典,如‘標(biāo)題':‘name'; dict[header_row_data[j]] = rowdata[j] list.append(dict) print(list) return list run_select_school2(filename)
以上這篇python 將列表里的字典元素合并為一個(gè)字典實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python實(shí)現(xiàn)字典合并的五種方法(附示例代碼)
- python合并兩個(gè)字典的方法總結(jié)
- Python中的字典合并與列表合并技巧
- 詳解Python實(shí)現(xiàn)字典合并的四種方法
- 詳解Python 合并字典
- Python如何合并多個(gè)字典或映射
- python兩個(gè)_多個(gè)字典合并相加的實(shí)例代碼
- Python合并2個(gè)字典成1個(gè)新字典的方法(9種)
- python 實(shí)現(xiàn)二維字典的鍵值合并等函數(shù)
- Python編寫(xiě)合并字典并實(shí)現(xiàn)敏感目錄的小腳本
- Python實(shí)現(xiàn)合并兩個(gè)字典的8種方法
相關(guān)文章
python三種數(shù)據(jù)結(jié)構(gòu)及13種創(chuàng)建方法總結(jié)
拿Python來(lái)說(shuō),數(shù)據(jù)結(jié)構(gòu)的概念也是超級(jí)重要,不同的數(shù)據(jù)結(jié)構(gòu),有著不同的函數(shù),供我們調(diào)用,接下來(lái),我們分別來(lái)介紹字符串、列表、字典的創(chuàng)建方法2021-09-09Python超簡(jiǎn)單容易上手的畫(huà)圖工具庫(kù)(適合新手)
這篇文章主要給大家介紹了關(guān)于Python超簡(jiǎn)單容易上手的畫(huà)圖工具庫(kù)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05python 中的list和array的不同之處及轉(zhuǎn)換問(wèn)題
python中的list是python的內(nèi)置數(shù)據(jù)類(lèi)型,list中的數(shù)據(jù)類(lèi)不必相同的,而array的中的類(lèi)型必須全部相同。這篇文章給大家介紹了python 中的list和array的不同之處及轉(zhuǎn)換問(wèn)題,需要的朋友參考下吧2018-03-03Python高級(jí)架構(gòu)模式知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理了一篇關(guān)于Python高級(jí)架構(gòu)模式知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。2021-08-08詳解Python+OpenCV實(shí)現(xiàn)圖像二值化
圖像二值化就是將圖像上的像素點(diǎn)的灰度值設(shè)置為0或255,也就是將整個(gè)圖像呈現(xiàn)出明顯的黑白效果的過(guò)程。本文將通過(guò)Python+OpenCV實(shí)現(xiàn)這一過(guò)程,感興趣的可以學(xué)習(xí)一下2022-05-05Python中的Request請(qǐng)求重試機(jī)制
這篇文章主要介紹了Python中的Request請(qǐng)求重試機(jī)制,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06python實(shí)現(xiàn)最長(zhǎng)公共子序列
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)最長(zhǎng)公共子序列的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05