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表中有一个表格: 我们需要将 ...
随机推荐
- 如何控制Tomcat的catalina.out的大小
catalina.out文件,数据主要来源为:System.out 和 System.err 在控制台上直接输出的信息. 编码时应避免使用System.out.println()和e.printSta ...
- 物联网浏览器(IoTBrowser)-Modbus协议集成和测试
Modbus协议在应用中一般用来与PLC或者其他硬件设备通讯,Modbus集成到IoTBrowser使用串口插件模式开发,不同的是采用命令函数,具体可以参考前面几篇文章.目前示例实现了Modbus-R ...
- Advanced Installer添加快捷方式和卸载功能
依次点击左侧"资源 "中的"文件和文件夹"选中"应用程序快捷方式文件夹 ",在右侧空白处右键-新建快捷方式 在弹出的对话框中,选择需要创建快 ...
- centos7.9离线升级openssl和openssh9.2
前言 最近有几台服务器漏扫出了关于openssh的漏洞,升级完后顺便记录一下. 环境 CentOS Linux release 7.9.2009 (Core) 开始升级 准备工作 下载安装包: zli ...
- 关于 javax.validation.constraints 的测试,以后用到的 会继续补充
参见:https://www.cnblogs.com/xiaogangfan/p/5987659.html 1.@Size注解测试:
- .NET 云原生架构师训练营(模块二 基础巩固 EF Core 关系)--学习笔记
2.4.4 EF Core -- 关系 一对多 一对一 多对多 示例 关系:https://docs.microsoft.com/zh-cn/ef/core/modeling/relationship ...
- TPCH-PostgreSQL生成数据集并导入数据表
1.数据集下载 TPC-H数据集: https://github.com/gregrahn/tpch-kit 2.解压安装 unzip tpch-kit-master.zip cd tpch-kit ...
- Linux Shell获取指定日期 N 天/月/年前(后)的日期
我们有时候在写批处理 Shell 脚本时,可能需要获取指定日期前(后) N 天/月/年的日期,这里的 N 可以是 1 天/月/年.2 天/月/年.3 天/月/年等等.方法其实很简单,这里做一个简单记录 ...
- 初次尝试GPU Driven —— 大范围植被渲染
初次尝试GPU Driven -- 大范围植被渲染 GPU Driver简单概要,即把整体逻辑放到GPU上运行,解放CPU压榨GPU,初次尝试,记录一下研究过程. 渡神纪 塞尔达 塞尔达 塞尔达 在开 ...
- 掌握C语言文件操作:从入门到精通的完整指南!
欢迎大家来到贝蒂大讲堂 养成好习惯,先赞后看哦~ 所属专栏:C语言学习 贝蒂的主页:Betty's blog 1. 什么是文件 文件其实是指一组相关数据的有序集合.这个数据集有一个名称,叫做文件名.文 ...