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程序中解析并修改XML内容的方法
Nov 16 Python
python利用Guetzli批量压缩图片
Mar 23 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 Python
python中join()方法介绍
Oct 11 Python
PyQt5实现五子棋游戏(人机对弈)
Mar 24 Python
Python类的继承、多态及获取对象信息操作详解
Feb 28 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
Python实现图像的垂直投影示例
Jan 17 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
keras得到每层的系数方式
Jun 15 Python
Django使用echarts进行可视化展示的实践
Jun 10 Python
浅谈哪个Python库才最适合做数据可视化
Jun 28 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 strtr() 函数使用说明
2008/11/21 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
一个简单的jquery进度条示例
2014/04/28 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
ES6中数组array新增方法实例总结
2017/11/07 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
vue2.0 路由模式mode="history"的作用
2018/10/18 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python 安装移动复制第三方库操作
2020/07/13 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
教育科学研究生自荐信
2013/10/09 职场文书
可口可乐广告词
2014/03/20 职场文书
班主任寄语大全
2014/04/04 职场文书
师范生自荐信模板
2014/05/28 职场文书
2014年药店工作总结
2014/11/20 职场文书
公司给客户的感谢信
2015/01/23 职场文书
高中教师个人工作总结
2015/02/10 职场文书
综合素质自我评价评语
2015/03/06 职场文书