目录

两列表转为字典

多列表转为字典嵌套列表

嵌套列表转字典

方法一:直接内置dict

方法二: for循环

一个列表转字典


两列表转为字典

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列表转换成字典、嵌套列表转字典、多个列表转为字典嵌套列表的更多相关文章

  1. C# DataTable转换成实体列表 与 实体列表转换成DataTable

    /// <summary> /// DataTable转换成实体列表 /// </summary> /// <typeparam name="T"&g ...

  2. Python中如何将二维列表转换成一维列表

    已知:a = [(4,2,3), (5, 9, 1), (7,8,9)]希望将二维列表转换成一维列表:["4,2,3", "5, 9, 1", "7, ...

  3. 使用py2exe将python脚本转换成exe可执行文件

    Python(wiki en  chs)是一门弱类型解释型脚本语言,拥有动态类型系统和垃圾回收功能,支持多种编程范式:面向对象.命令式.函数式和过程式编程. 由于Python拥有一个巨大而广泛的标准库 ...

  4. python 字节转换成图像

    python 字节转换成图像 使用base64 1.图片转成字节使用:  base64.b64encode() 2.字节转成图片: base64.b64decode() 图片字节串: iVBORw0K ...

  5. Js把IE COM数组列表转换成数组

    今天写组件的时候遇到一个问题,就是当我需要对获取到的对象列表进行删减的时候,发现没有合适的方法,比如: //获取图片列表 var imgs = document.getElementsByTagNam ...

  6. Js把对象数组列表转换成数组

    今天写组件的时候遇到一个问题,就是当我需要对获取到的对象列表进行删减的时候,发现没有合适的方法,比如: //获取图片列表 var imgs = document.getElementsByTagNam ...

  7. pyinstaller使用-python项目转换成exe可执行文件

    http://blog.csdn.net/pipisorry/article/details/50620122 Python不是每个人的计算机里面都有安装,当您写了一个好用的工具,需要一个standa ...

  8. Python图片转换成矩阵,矩阵数据转换成图片

    # coding=gbk from PIL import Image import numpy as np # import scipy def loadImage(): # 读取图片 im = Im ...

  9. python 列表转换成字符串

    用字符串的 join 方法: li = ['a', 'b', 'c', 'd'] s = ''.join(li) print(s) abcd 用字符串的占位符替换 li = ['a', 'b', 'c ...

  10. java代码将excel文件中的内容列表转换成JS文件输出

    思路分析 我们想要把excel文件中的内容转为其他形式的文件输出,肯定需要分两步走: 1.把excel文件中的内容读出来: 2.将内容写到新的文件中. 举例 一张excel表中有一个表格: 我们需要将 ...

随机推荐

  1. 【JS 逆向百例】Fiddler 插件 Hook 实战,某创帮登录逆向

    关注微信公众号:K哥爬虫,QQ交流群:808574309,持续分享爬虫进阶.JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途 ...

  2. 开源IM项目OpenIM单聊及万人群压测报告

    单聊压测结论: 华为云主机s3一台:8核16G内存,网络带宽10Mb,普通磁盘(非SSD) 同时在线及压测客户端数量:1万 每秒钟发送消息量:2300条: 从发送到对方接收平均消息延时:5秒 群聊压测 ...

  3. WebAssembly入门笔记[3]:利用Table传递引用

    在<WebAssembly入门笔记[2]>中,我们介绍了如何利用Memory在作为宿主的JavaScript应用和wasm模块之间传递数据,但是Momory面向单纯二进制字节的读写在使用起 ...

  4. LyScriptTools 反汇编类API接口手册

    LyScriptTools模块实在LyScript模块反汇编基础上封装而成,其提供了更多的反汇编方法,可以更好的控制x64dbg完成自动化反汇编任务,API参考手册如下. 插件地址:https://g ...

  5. MySQL-正则表达式规范

    MySQL中的正则表达式采用的是PCRE的规范,匹配时按字符进行. RLIKE 您可以使用RLIKE语句匹配正则表达式,支持的元字符如下表所示. 元字符 说明 ^ 行首. $ 行尾. . 任意字符. ...

  6. NC15136 迷宫

    题目链接 题目 题目描述 这是一个关于二维迷宫的题目.我们要从迷宫的起点 'S' 走到终点 'E',每一步我们只能选择上下左右四个方向中的一个前进一格. 'W' 代表墙壁,是不能进入的位置,除了墙壁以 ...

  7. 未配置Datasource时, 启动 SpringBoot 程序报错的问题

    SpringBoot will show error if there is no datasource configuration in application.yml/application.pr ...

  8. ffmpeg之avformat_alloc_output_context2

    函数原型: int avformat_alloc_output_context2(AVFormatContext **ctx, const AVOutputFormat *oformat, const ...

  9. Vue+SpringBoot+ElementUI实战学生管理系统-8.班级管理模块

    1.章节介绍 前一篇介绍了专业管理模块,这一篇编写班级管理模块,需要的朋友可以拿去自己定制.:) 2.获取源码 源码是捐赠方式获取,详细请QQ联系我 :)! 3.实现效果 班级列表 修改班级 4.模块 ...

  10. Java I/O 教程(十) ObjectOutputStream和ObjectInputStream

    ObjectOutputStream ObjectOutputStream用于往输出流中写入原始类型和Java对象. 类定义 public class ObjectOutputStream exten ...