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 相关文章推荐
Python3基础之函数用法
Aug 13 Python
Python多线程爬虫简单示例
Mar 04 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
python for循环输入一个矩阵的实例
Nov 14 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
vscode 配置 python3开发环境的方法
Sep 19 Python
python3.7+selenium模拟淘宝登录功能的实现
May 26 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 Python
Python面试不修改数组找出重复的数字
May 20 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
不错的PHP学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
利用Python抓取行政区划码的方法
2016/11/28 Python
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
python之Character string(实例讲解)
2017/09/25 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
Pytorch转tflite方式
2020/05/25 Python
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
艾滋病宣传标语
2014/06/25 职场文书
公司收款委托书范本
2014/09/20 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS