python 將列表裡的字典元素合併為乙個字典例項

2022-09-26 10:27:21 字數 1780 閱讀 1892

我就廢話不多說了,大家還是直接看**吧~

def list_dict(list_data):

dict_data = {}

for i in list_data:

key, = i

value, = i.values()

dic程式設計客棧t_data[key] = value

return dict_data

if __name__ == '__main__':

list_data = [,,,

]print list_dict(list_data)

返回結果:

補充知識:python操作excel,將每行資訊放在字典裡,所有資訊放在乙個列表裡

例項如下:

#coding=utf8

from selenium import webdriver

import xlrd,os

dirname = os.path.dirname(os.path.dirname(__file__))

#join時,第二引數首位不能加/,加r的意思是原生字串

filename = os.path.join(dirname,r'testdata/select_school.xlsx')

#row,col獲取哪行那列的值

d run_select_shool(row=1,col=1):

#開啟excel檔案讀取資料

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):

# 開啟excel檔案讀取資料

data = xlrd.open_workbook(filename)

table = data.sheet_by_index(sheet程式設計客棧_index)

nrows = table.nrows

nclos = table.ncols

#獲取表頭行的資訊,為乙個列表

header_row_data = table.row_values(table_header_row)

#將每行的資訊放入乙個字典,再將字典放入乙個列表中

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中的資料分別設定成鍵值對的形式,放入字典,如『標題':『name';

dict[header_row_data[j]] = rowdata[j]

list.append(dict)

print(list)

return list

run_select_school2(filename)

本文標題: python 將列表裡的字典元素合併為乙個字典例項

本文位址: /jiaoben/python/340657.html

python 向列表裡面新增元素

python裡面的列表與其他語言的列表不同,雖然python是基於c語言開發的,但是它列表裡面的元素種類可以是混合的,它就是打了激素的陣列。1.列表的元素可以是相同的種類,也可以是不同種類的,如 name 小明 小紅 小華 小海 number 1 2,3 4,5 mix 小明 4 7.88 xiao...

Python將多維列表轉字典

今天面試某公司時遇到的乙個題目 想想其實很簡單的,但是操作起來還是有點難度滴,回來驗證了一下自己的 沒問題 table month day itemname numberofitems price retailprice tax code suppliername 01 01 corporate c...

Python判斷列表裡是否有重複元素的三種方法

lst 1,3,5,3,4,4,2,9,6,7 set lst set lst set會生成乙個元素無序且不重複的可迭代物件,也就是我們常說的去重 if len set lst len lst print 列表裡的元素互不重複!else print 列表裡有重複的元素!lst 1,3,5,8,9,9...