Python列表转换成字典、嵌套列表转字典、多个列表转为字典嵌套列表
目录
两列表转为字典
list1=["key1","key2"]
list2=["value1","value2"]
print(dict(zip(list1,list2)))
运行结果:
{'key1': 'value1', 'key2': 'value2'}
多列表转为字典嵌套列表
# 方法一
lables = ['排名', '学校名称', '学校地点', '办学总分', '办学层级']
a=[1,2,3,4,5]
b=['qinghua','beida','zhangsan','lisi','wangwu']
c=['北京','北京','上海','深圳','杭州']
d=['100','1000','2000','500','400']
e=['1','5','3','2','4']
aa=dict(zip(lables,[a,b,c,d,e]))
print(aa)
# 方法二
k={}
for i in range(len(lables)):
k[lables[i]]=[a,b,c,d,e][i]
print(k)
运行结果:
{'排名': [1, 2, 3, 4, 5], '学校名称': ['qinghua', 'beida', 'zhangsan', 'lisi', 'wangwu'], '学校地点': ['北京', '北京', '上海', '深圳', '杭州'], '办学总分': ['100', '1000', '2000', '500', '400'], '办学层级': ['1', '5', '3', '2', '4']}
嵌套列表转字典
方法一:直接内置dict
list=[["key1","key2"],["value1","value2"]]
print(dict(list))
运行结果:
{'key1': 'key2', 'value1': 'value2'}
方法二: for循环
list=[["key1","key2"],["value1","value2"]]
dict={}
for i in range(len(list)):
dict[list[0][i]]=list[1][i]
print(dict)
运行结果:
{'key1': 'value1', 'key2': 'value2'}
一个列表转字典
b=['qinghua','beida','zhangsan','lisi','wangwu','zhaoliu']
# 方法一
cc={}
for i in range(0,len(b)-1,2):
cc[b[i]]=b[i+1]
print(cc)
# 方法二
dd={}
for index,i in enumerate(b):
if index %2 ==0:
dd[i]=b[index+1]
print(dd)
# 方法三
b=dict(zip(b[0::2],b[1::2]))
print(b)
# 结果:
{'qinghua': 'beida', 'zhangsan': 'lisi', 'wangwu': 'zhaoliu'}
Python列表转换成字典、嵌套列表转字典、多个列表转为字典嵌套列表的更多相关文章
- C# DataTable转换成实体列表 与 实体列表转换成DataTable
/// <summary> /// DataTable转换成实体列表 /// </summary> /// <typeparam name="T"&g ...
- Python中如何将二维列表转换成一维列表
已知:a = [(4,2,3), (5, 9, 1), (7,8,9)]希望将二维列表转换成一维列表:["4,2,3", "5, 9, 1", "7, ...
- 使用py2exe将python脚本转换成exe可执行文件
Python(wiki en chs)是一门弱类型解释型脚本语言,拥有动态类型系统和垃圾回收功能,支持多种编程范式:面向对象.命令式.函数式和过程式编程. 由于Python拥有一个巨大而广泛的标准库 ...
- python 字节转换成图像
python 字节转换成图像 使用base64 1.图片转成字节使用: base64.b64encode() 2.字节转成图片: base64.b64decode() 图片字节串: iVBORw0K ...
- Js把IE COM数组列表转换成数组
今天写组件的时候遇到一个问题,就是当我需要对获取到的对象列表进行删减的时候,发现没有合适的方法,比如: //获取图片列表 var imgs = document.getElementsByTagNam ...
- Js把对象数组列表转换成数组
今天写组件的时候遇到一个问题,就是当我需要对获取到的对象列表进行删减的时候,发现没有合适的方法,比如: //获取图片列表 var imgs = document.getElementsByTagNam ...
- pyinstaller使用-python项目转换成exe可执行文件
http://blog.csdn.net/pipisorry/article/details/50620122 Python不是每个人的计算机里面都有安装,当您写了一个好用的工具,需要一个standa ...
- Python图片转换成矩阵,矩阵数据转换成图片
# coding=gbk from PIL import Image import numpy as np # import scipy def loadImage(): # 读取图片 im = Im ...
- python 列表转换成字符串
用字符串的 join 方法: li = ['a', 'b', 'c', 'd'] s = ''.join(li) print(s) abcd 用字符串的占位符替换 li = ['a', 'b', 'c ...
- java代码将excel文件中的内容列表转换成JS文件输出
思路分析 我们想要把excel文件中的内容转为其他形式的文件输出,肯定需要分两步走: 1.把excel文件中的内容读出来: 2.将内容写到新的文件中. 举例 一张excel表中有一个表格: 我们需要将 ...
随机推荐
- 【验证码逆向专栏】最新某验三代滑块逆向分析,干掉所有的 w 参数!
声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容.敏感网址.数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许 ...
- python代码的tab和空格缩进互转
代码规范 在我们项目中python代码使用tab缩进,并统一大家的编辑器设置. 如果同一个python文件中即有空格又有tab缩进,那么运行此文件会报错. 关于使用空格还是tab,这里就不展开讨论了, ...
- Go语言的原子操作atomic
atomic 原子操作 Go中原子操作的支持 CompareAndSwap(CAS) Swap(交换) Add(增加或减少) Load(原子读取) Store(原子写入) 原子操作与互斥锁的区别 at ...
- 总结一个问题:csdn发布文章页面为空或者创作内容管理为空
总结一个问题:csdn发布文章页面或者创作内容管理为空 解决方案: 打开chrome浏览器的设置: 点击清除数据: 选择高级里清除数据,一般24小时就可以了,不行就7天
- Win32汇编:数组与标志位测试总结
整理复习汇编语言的知识点,以前在学习<Intel汇编语言程序设计 - 第五版>时没有很认真的整理笔记,主要因为当时是以学习理解为目的没有整理的很详细,这次是我第三次阅读此书,每一次阅读都会 ...
- 从浏览器原理出发聊聊 Chrome 插件
浏览器架构演进 单进程浏览器时代 单进程浏览器是指浏览器的所有功能模块都是运行在同一个进程里,这些模块包含了网络.插件.JavaScript 运行环境.渲染引擎和页面等.在 2007 年之前,市面上浏 ...
- 【Linux】常用基本指令大汇总系列(篇一)【超详细的图解保姆教程】
常用基本指令大汇总系列(篇一) 大家好,欢迎大家来到我的博客.从今天开始,博主就要开启一个全新的系列了!Linux操作系统常用基本指令汇总系列,当大家按顺序学完这个系列,在Linux上编写基本的C语言 ...
- C++中,new与malloc的区别何在?(代码实验向)
在C++中,new与malloc()都可用于在堆中分配一块内存.其中,new是C++的语法,而malloc则来自古老的C语言,二者在使用时有何区别? new会调用构造函数,而malloc()不会 假设 ...
- 小知识:如何判定crontab任务的执行频度
所有运维人员都知道crontab定时任务的基本格式如下: * * * * * command 分 时 日 月 周 命令或脚本 如果是写了具体的时间,基本大家都可以清楚的根据这样的规则去匹配对应: 第1 ...
- UVA12655 Trucks 题解
题目传送门 前言 中文题目可以看 link . 前置知识 Kruskal 重构树 | 最近公共祖先 简化题意 给定一个 \(N\) 个点 \(M\) 条边的有向图,共有 \(S\) 次询问,每次询问从 ...