Python元组组成的列表转化为字典
2024-08-27 14:29:22
虽然元组、列表不可以直接转化为字典,但下面的确是可行的,因为经常用python从数据库中读出的是元组形式的数据。
# 原始数据
rows = (('apollo', 'male', '164.jpeg'), ('apollo', 'male', ''))
# 表头
names = 'username gender pic'.split()
# URL公共部分
fs_url = 'http://www.baidu.com/'
# 新数据列表
L = []
for e in rows:
L1 = list(e)
pic = e[2]
if pic == '':
L1[2] = "%suser_pic/default.jpg" % (fs_url)
else:
L1[2] = "%suser_pic/small_%s" % (fs_url, pic)
L.append(L1)
print L
# 用zip组合列表套字典
"""
[{'username': 'apollo', 'gender': 'male', 'pic': 'http://www.baidu.com/user_pic/small_164.jpeg'},
{'username': 'apollo', 'gender': 'male', 'pic': 'http://www.baidu.com/user_pic/default.jpg'}]
"""
data = [dict(zip(names, d)) for d in L]
print data
最新文章
- Google开源SLAM软件cartographer中使用的UKF滤波器解析
- SQL语句优化实践
- apache.http.MalformedChunkCodingException: Chunked stream ended unexpectedly
- UIButton 长按点击 背景改变效果
- 异常:Struts:org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find BasicDataSource
- lintcode:交错正负数
- UVa 1595 (水题) Symmetry
- 我对RPC的理解
- 如何用js去判断当前是否在微信中打开的链接页面
- 【vue】vue +element 搭建项目,实现实时输入效果时停止输入后发送请求
- java+tomcat开发环境搭建
- ALSA声卡驱动的DAPM(一)-DPAM详解
- 【Linux】使用w命令和uptime命令查看系统负载
- 41. 包含min函数的栈
- wifi adb 的常用命令
- 半夜思考之查漏补缺, 在 Spring中, 所有的 bean 都是 Spring 创建的吗 ?
- Git3:Git分支
- ramdisk文件系统制作
- CentOS 6.6 MySQL 8.0详细安装步骤
- mac下如何找到hosts文件(转)