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解析JSON数据的基本方法
Oct 15 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
python实现超市扫码仪计费
May 30 Python
Django forms组件的使用教程
Oct 08 Python
Python3.6实现带有简单界面的有道翻译小程序
Apr 16 Python
Jacobi迭代算法的Python实现详解
Jun 29 Python
Python初学者常见错误详解
Jul 02 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
pymysql模块的操作实例
Dec 17 Python
django form和field具体方法和属性说明
Jul 09 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设计模式 Template (模板模式)
2011/06/26 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
JavaScript使用cookie
2007/02/02 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
2018/07/13 jQuery
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
python分析apache访问日志脚本分享
2015/02/26 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
python3 深浅copy对比详解
2019/08/12 Python
python tkinter canvas使用实例
2019/11/04 Python
python3 xpath和requests应用详解
2020/03/06 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
欢迎领导检查标语
2014/06/27 职场文书
庆元旦活动总结
2014/07/09 职场文书
党员民主评议自我评价
2014/10/20 职场文书
思想道德自我评价2015
2015/03/09 职场文书
会议承办单位欢迎词
2015/09/30 职场文书