python 将列表里的字典元素合并为一个字典实例
作者:cw-Austin 发布时间:2021-07-26 15:45:09
标签:python,列表,字典,合并
我就废话不多说了,大家还是直接看代码吧~
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)
来源:https://blog.csdn.net/qq_35959613/article/details/82182037


猜你喜欢
- 本文实例为大家分享了JDBC建立数据库连接的具体代码,供大家参考,具体内容如下import java.sql.DriverManager;i
- 1.mysql-通过sql建立连接池连接池用sql.Open函数创建连接池,可是此时只是初始化了连接池,并没有创建任何连接。连接创建都是惰性
- 目录一、介绍二、前提三、get的请求3.1 GET无参请求3.2 GET传参四、post请求五、Requests响应六、Request扩充七
- 这篇文章主要介绍了python 矢量数据转栅格数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- 上次亚马逊的商品信息都获取到了,自然要看一下评论的部分。用户的评论能直观的反映当前商品值不值得购买,亚马逊的评分信息也能获取到做一个评分的权
- 今天改插件BoxScroll的时候,因为if里面的条件判断多于两个,于是立马想着改写switch。改到一半,忽然记起来JSHint等代码质量
- 1. CBV加装饰器CBV加装饰器有三种方法,案例:要求登录(不管get请求还是post请求)后才可以访问HTML代码index.html&
- Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会
- Microsoft SQL Server™ 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。触发器是一种特殊类型的存储
- 当变量维数加大时很难想象是怎样按不同维度求和的,高清楚一个,其他的应该就很清楚了,什么都不说了,上例子,例子一看便明白…..a=range(
- 今天遇到了这样一个问题,使用matplotlib绘制热图数组中横纵坐标自然是图片的像素排列顺序,但是这样带来的问题就是画出来的x,y轴中坐标
- ES Module导出仅导出named exports: 命名导出,每次可以导出一个或者多个。default exports: 默认导出,每
- 本文实例为大家分享了opencv+python实现图像矫正的具体代码,供大家参考,具体内容如下需求:将斜着拍摄的文本图像进行矫正python
- //********************** index.asp ************************//<
- 本文实例为大家分享了Python实现简单层次聚类算法,以及可视化,供大家参考,具体内容如下基本的算法思路就是:把当前组间距离最小的两组合并成
- 一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非
- 微软建议用Request.BinaryRead()读取表单数据,但由于这种方法读出的是二进制数据,需要对读出的数据逐字节进行分析,生成有意义
- 1。建立数据库表 表名为online 设如下字段 id '用来记录每一个访问都的session.sessionid name
- 在ASP.net页面中,我们编写JavaScript脚本附加有注释时,这些注释也往往会随JavaScript脚本一起送到客户端。
- 本文实例讲述了Centos7.4环境安装lamp-php7.0的方法。分享给大家供大家参考,具体如下:一. 环境准备桥接模式能访问外网#pi