python 将列表里的字典元素合并为一个字典实例


Posted in Python onSeptember 01, 2020

我就废话不多说了,大家还是直接看代码吧~

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)

返回结果:

{'aa': 'aa', 'cc': 'cc', 'dd': 'dd', 'bb': 'bb'}

补充知识: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获取哪行那列的值
def 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 将列表里的字典元素合并为一个字典实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python发送伪造的arp请求
Jan 09 Python
给Python的Django框架下搭建的BLOG添加RSS功能的教程
Apr 08 Python
Python语言描述最大连续子序列和
Dec 05 Python
详解python之协程gevent模块
Jun 14 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
python的faker库用法
Nov 28 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
Python itertools.product方法代码实例
Mar 27 Python
Python基于jieba, wordcloud库生成中文词云
May 13 Python
Python基础教程之输入输出和运算符
Jul 26 Python
PyTorch 导数应用的使用教程
Aug 31 Python
Spy++的使用方法及下载教程
Jan 29 Python
Python如何截图保存的三种方法(小结)
Sep 01 #Python
Python连接mysql方法及常用参数
Sep 01 #Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 #Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
Sep 01 #Python
Django如何批量创建Model
Sep 01 #Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 #Python
一文详述 Python 中的 property 语法
Sep 01 #Python
You might like
PHP获取windows登录用户名的方法
2014/06/24 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
jQuery示例收集
2010/11/05 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
javascript中new关键字详解
2015/12/14 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
python实现学生通讯录管理系统
2021/02/25 Python
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
laravel使用redis队列实例讲解
2021/03/23 PHP
库房主管岗位职责
2013/12/31 职场文书
《中国的气候》教学反思
2014/02/23 职场文书
节约用水标语
2014/06/11 职场文书
2014年司法所工作总结
2014/11/22 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python