首页 > 其他分享 >将两个列表合并成一个字典 dict(zip())方法

将两个列表合并成一个字典 dict(zip())方法

时间:2023-11-06 17:47:10浏览次数:30  
标签:name zip keys values dict 字典

假设你有如下两个list:

  keys = ['name', 'age', 'food']

  values = ['Monty', 42, 'spam']

如何转变成:

  a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}

解决方法:

  dictionary = dict(zip(keys, values))

 

如果value是一个多级list呢:

  keys= ['id', 'name', 'pwd']

  values = [[2, '123', '567'],[3, '456', '899']]

解决方法:

  a = [dict(zip(keys,values)) for row in values] if values else None

 

来源:[python] 将两个列表合并成一个字典 dict(zip())方法-CSDN博客    

标签:name,zip,keys,values,dict,字典
From: https://www.cnblogs.com/xiaoshanren/p/17813280.html

相关文章

  • Linkless Link Prediction via Relational Distillation
    目录概符号说明LLP代码GuoZ.,ShiaoW.,ZhangS.,LiuY.,ChawlaN.V.,ShahN.andZhaoT.Linklesslinkpredictionviarelationaldistillation.ICML,2023.概从GNN教师模型蒸馏到MLP学生模型.符号说明\(G=(\mathcal{V,E})\),无向图;\(\mathbf{A}\in......
  • Eolink Apikit 版本更新:数据字典功能上线、支持 MongoDB 数据库操作...
    ......
  • 如何按字典中的值对Python中的字典列表进行排序?
    内容来自DOChttps://q.houxu6.top/?s=如何按字典中的值对Python中的字典列表进行排序?如何按特定键的值对字典列表进行排序?给定:[{'name':'Homer','age':39},{'name':'Bart','age':10}]当按name排序时,它应该变成:[{'name':'Bart�......
  • trie(字典树)学习笔记
    trie(字典树)学习笔记trie可以在\(O(nL)\)的时间,\(O(n\left|\Sigma\right|L)\)的空间完成插入,查找字符串。其中\(L\)为字符串长,\(\Sigma\)为字符集inttrie[N][26],tot;inttag[N];voidinsert(){intn=str.size();intu=0;for(inti=0;i<n......
  • 字典树【Trie】
    字典树【Trie】一种能够快速插入和查询字符串的多叉树结构节点的编号各不相同,根节点编号为0,其它节点用来标识路径,还可以标记单词插入的次数。边标识字符Tier维护字符串的集合,支持2种操作:向集合中拆入一个字符串,voidinsert(charc)向集合中查询一个字符串,intquery(charc)......
  • AI问答:关于字符串匹配算法的区别及应用场景,哈希/kmp/字典树/AC自动机
    1. 哈希(Hashing):哈希是一种将字符串转换为唯一标识符的技术,通常用于字符串的快速查找和比较。实现难度相对较低,但需要处理哈希冲突的问题。哈希在处理大量数据的查找和比较问题时非常实用。2. KMP(Knuth-Morris-Pratt):KMP 是一种用于字符串匹配的算法,特别适用于查找子串在主串中的......
  • 保姆级教学之解决Windows系统下shutil zipfile解压缩中文乱码问题
    使用shutil,zipfile模块解压文件,若待解压文件路径中带有中文,则会出现一下乱码情况。解决方案:直接对python库文件zipfile.py进行修改即可。以本人正在使用的Python3.10.4版为例。以下时具体操作流程。1、找到python所在文件路径如不知道python装在哪里,可以利用python的内置模块sys的s......
  • Oracle字典表
    --查询某个表在哪些存储过程中被调用select*fromuser_sourceewheree.TYPE='PROCEDURE'andupper(e.TEXT)like'%%';--查看表的创建日期selectCREATED,LAST_DDL_TIME,s.*fromuser_objectsswhereobject_name=upper('ABC');--Oracle查询某个字段名出现在哪些表中SE......
  • pycharm使用小技巧_json与字典
    pycharm控制台打印的数据键值对都是双引号,则是数据的格式json键值对都是单引号,则是数据的格式字典示例代码如下:importjsonfromrandomimportrandint""""需求:用户注册页面,手机号唯一,通过需要手机号进行注册"""#定义一个json字符窜register_data='{"name"......
  • HanLP — Aho-Corasick DoubleArrayTire 算法 ACDAT - 基于双数组字典树的AC自动机
    双数组字典树能在O(1)(1是模式串长度)时间内高速完成单串匹配,并且内存消耗可控,然而软肋在于多模式匹配。如果要匹配多个模式串,必须先实现前缀查询,然后频繁截取文本后缀才可多匹配。比如ushers、shers、hers…这样一份文本要回退扫描多遍,性能较低。既然AC自动机的goto表本身就是一......