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中二维阵列的变换实例
Oct 09 Python
Python命令行参数解析模块optparse使用实例
Apr 13 Python
Python操作SQLite数据库的方法详解
Jun 16 Python
利用aardio给python编写图形界面
Aug 21 Python
Scrapy的简单使用教程
Oct 24 Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
基于python requests库中的代理实例讲解
May 07 Python
详解python tkinter教程-事件绑定
Mar 28 Python
python中bytes和str类型的区别
Oct 21 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
Django框架安装及项目创建过程解析
Sep 14 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图片验证码代码
2008/03/27 PHP
PHP n个不重复的随机数生成代码
2009/06/23 PHP
使用php来实现网络服务
2009/09/15 PHP
PHP 万年历实现代码
2012/10/18 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP 无限级分类
2017/05/04 PHP
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
跟老齐学Python之重回函数
2014/10/10 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
linux面试题参考答案(8)
2016/04/19 面试题
元旦晚会策划方案
2014/02/18 职场文书
读书之星事迹材料
2014/05/12 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python