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 相关文章推荐
Using Django with GAE Python 后台抓取多个网站的页面全文
Feb 17 Python
详解Python自建logging模块
Jan 29 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
python中协程实现TCP连接的实例分析
Oct 14 Python
详解Python的三种可变参数
May 08 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
解决python便携版无法直接运行py文件的问题
Sep 01 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 24 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
python Scrapy爬虫框架的使用
Jan 21 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 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数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
Django 多环境配置详解
2019/05/14 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
django 实现简单的插入视频
2020/04/07 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
工程造价自荐信
2013/10/09 职场文书
小学运动会表扬稿
2014/01/19 职场文书
小学新教师培训方案
2014/02/03 职场文书
校园广播稿500字
2014/02/04 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL