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中bisect的用法
Sep 23 Python
Python的函数的一些高阶特性
Apr 27 Python
python判断给定的字符串是否是有效日期的方法
May 13 Python
Python对列表排序的方法实例分析
May 16 Python
python Django模板的使用方法
Jan 14 Python
Python安装官方whl包和tar.gz包的方法(推荐)
Jun 04 Python
python爬取淘宝商品销量信息
Nov 16 Python
PyCharm的设置方法和第一个Python程序的建立
Jan 16 Python
Python3之手动创建迭代器的实例代码
May 22 Python
Python搭建Spark分布式集群环境
Jul 05 Python
python实战之用emoji表情生成文字
May 08 Python
Python爬虫基础讲解之请求
May 13 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作的文本留言本的例子(四)
2006/10/09 PHP
深入了解php4(2)--重访过去
2006/10/09 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
php检测useragent版本示例
2014/03/24 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
phpwind放自动注册方法
2006/12/02 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
Python实现八皇后问题示例代码
2018/12/09 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
华润集团网上药店:健一网
2016/09/19 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
简短证婚人证婚词
2014/01/09 职场文书
大一新生学期自我评价
2014/04/09 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
银行贷款收入证明
2014/10/17 职场文书
法律进社区活动总结
2015/05/07 职场文书
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫