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读取注册表中值的方法
Apr 08 Python
python使用自定义user-agent抓取网页的方法
Apr 15 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
Python单向链表和双向链表原理与用法实例详解
Aug 31 Python
Python正则表达式实现简易计算器功能示例
May 07 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
python tkinter控件布局项目实例
Nov 04 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
python 多维高斯分布数据生成方式
Dec 09 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 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
Yii2框架实现注册和登录教程
2016/09/30 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
JavaScript 特殊字符
2007/04/05 Javascript
初学Javascript的一些总结
2008/11/03 Javascript
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
Python字符转换
2008/09/06 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
python中下标和切片的使用方法解析
2019/08/27 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
护理专业毕业生自荐信范文
2014/01/05 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
庆七一活动总结
2014/08/27 职场文书
青岛海底世界导游词
2015/02/11 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
Python之matplotlib绘制饼图
2022/04/13 Python
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers