def Run():

list2 = [, , , , ];

list3 = ["a", "b", "c", "d","e"];

dict={};

i=;

length=len(list2);

while i

'dict[list2[i]]=list3[i];这种方法也可以'

dit={list2[i]:list3[i]};

dict.update(dit);

i+=;

return dict;

if __name__ == '__main__':

print Run();

图上代码,可以实现不使用内置函数的操作!

使用内置函数的话,zip的方法:

>>> l1=[1,2,3,4,5,6]

>>> l2=[4,5,6,7,8,9]

>>> print(dict(zip(l1,l2)))

{1: 4, 2: 5, 3: 6, 4: 7, 5: 8, 6: 9}

那么还有一种情况,当两个list的长度不一样,如果要组成dict的话,怎么办呢?按逻辑处理是这样的:

>>> ls1 = ['PID', 'USERNAME', 'THR', 'PRI', 'NICE', 'SIZE', 'RES', 'STATE', 'TIME', 'WCPU', 'COMMAND']

>>> ls2 = ['32', 'root', '1', '-36', '-155', '0K', '16K', 'WAIT', '0:00', '0.00%', 'swi3:', 'ip6opt', 'ipopt']

>>>#先让ls2和ls1等长,然后再zip

>>> ls3=ls2[0:len(ls1)]

>>> ls3

['32', 'root', '1', '-36', '-155', '0K', '16K', 'WAIT', '0:00', '0.00%', 'swi3:']

>>>

>>>print(dict(zip(ls1,ls3)))

{'PID': '32', 'USERNAME': 'root', 'THR': '1', 'PRI': '-36', 'NICE': '-155', 'SIZE': '0K', 'RES': '16K', 'STATE': 'WAIT', 'TIME': '0:00', 'WCPU': '0.00%', 'COMMAND': 'swi3:'}

但是实际上,我们直接执行这个就可以:

>>> ls1=[1,2,3,4,5,6,7]

>>> ls2=[4,5,89,1]

>>> print(dict(zip(ls1,ls2)))

{1: 4, 2: 5, 3: 89, 4: 1}

它会自动的匹配!自动的省去多余的部分!

python 爱好者交流群:810306356,如果你有兴趣,欢迎加进来!

Clojure:将两个list合并成一个map

假设我们有两个list,分别是: (def a [“one” “two” “three”]) (def b [1 2 3]) 我们要把它们合为一个键值对应的map,做法很简单: 1. 先将a和b合为一 ...

将WinForm程序(含多个非托管Dll)合并成一个exe的方法

原文:将WinForm程序(含多个非托管Dll)合并成一个exe的方法 开发程序的时候经常会引用一些第三方的DLL,然后编译生成的exe文件就不能脱离这些DLL独立运行了. ILMerge能把托管dl ...

python中如何将两个list合并成一个list,不用for语句

1, add 2, 用list的extend方法,L1.extend(L2),该方法将参数L2的全部元素添加到L1的尾部,例如: 3, 用切片(slice)操作,L1[len(L1):len(L1)] ...

将两个DataTable合并成一个DataTable

转载自 http://blog.csdn.net/wangxiaojia42121/article/details/53330464 谢谢 //两个结构一样的DT合并DataTable DataTab ...

两个list合并成一个list的操作

addAll  添加另一集合里面的元素 add 添加整个集合包括 [] Stream 操作 合并两个lis  出自http://www.it1352.com/963663.html public cl ...

如何将两个json合并成一个

//调用方法: var targetObject = [{name:"11",age:11}]; var sourceObject = [{name:"22", ...

两个NSMutableDictionary合并成一个NSMutableDictionary

解决方案: NSMutableDictionary *targetMutableDictionary = [mutableDictionary1 copy]; [targetMutableDictio ...

怎样把网站js文件合并成一个?几种方法可以实现

我们在建网站时经常会用js特效代码以使页面更美观,比如js幻灯片代码.js下拉菜单等,但是网页特效一多,如果js文件没有合并的话会降低网站的性能,这时我们就要考虑合并js文件了,ytkah总结了以下几 ...

restful风格url Get请求查询所有和根据id查询的合并成一个controller

restful风格url Get请求查询所有和根据id查询的合并成一个controller的方法 原代码 // 127.0.0.1:8080/dep/s @ApiOperation(value=&qu ...

随机推荐

终于成为博客员的一员了,这是我的第一篇博文,写一个关于ul li内容宽度的问题和解决方案

第一次写博文,写一个刚才遇到的问题吧. 关于ul li文字长度不固定,一行显示多列.当指定宽度时,文字长度超过指定的li宽度时解决方案: 如下代码

发送对象(共10个会员)< ...

解除網頁無法選取文字、鎖右鍵限制:Enable Copy(Chrome 擴充套件)

有些网页因会因为某些因素而禁止浏览者直接复制网页上的内容,虽然我们了解站方的意思,不过有些时候会造成一些不必要的困扰. Enable Copy 这款Chrome 扩充套件可以帮你一键解除封锁右键和选取 ...

使用jquery控制display属性

//隐藏 $("#id").css('display','none'); //显示 $("#id").css('display','block'); 或 $(& ...

HDU 1787 GCD Again

题目大意:求小于n的gcd(i,n)大于1的个数: 题解:欧拉函数直接求gcd(i,n)==1的个数  用n减即可 #include int eular(int n){ ...

深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题(转)

写在前面: Java SE5 提供了一种新的类型 Java的枚举类型,关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能 ...

《Android进阶》之第一篇 在Java中调用C库函数

在Java代码中通过JNI调用C函数的步骤如下: 第一步:编写Java代码 class HelloJNI{ native void printHello(); native void printStr ...

JavaScript学习笔记(一)——数据类型和变量

在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...

WebDriver与文件系统

1.屏幕截屏操作:其接口函数是TakesScreenshot.该功能是在运行测试用例的过程中,需要验证某个元素的状态或者显示的数值时,可以将屏幕截取下来进行对比:或者在异常或者错误发生的时候将屏幕截取 ...

Maven的配置指南

Maven的配置指南  配置Maven Maven配置发生在3个级别: 项目 - 大多数静态配置发生在pom.xml中 安装 - 这是Maven安装时发生的一次性的配置过程 用户 - 这是Maven提 ...

Python统计list中各个元素出现的次数

来自:天蝎圣诞结 利用Python字典统计 利用Python的collection包下Counter类统计 利用Python的pandas包下的value_counts类统计 字典统计 a = [1, ...

python list合并_python基础===两个list合并成一个dict的方法相关推荐

  1. python将两个list合并成一个dict的方法

    python将两个list合并成一个dict的方法 不使用内置函数,直接用 def Run():list2 = [1, 2, 3, 4, 5 ];list3 = ["a", &qu ...

  2. python集合例题_python基础练习题、集合的讲解、一些公关方法

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  3. python urlretrieve 管道_Python基础之 urllib模块urlopen()与urlretrieve()的使用方法详解。...

    1.urlopen()方法urllib.urlopen(url[, data[, proxies]]) :创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据. 参数 ...

  4. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  5. Android两个项目整合成一个

    需求 有两个项目A.B.两个项目相互独立,功能业务逻辑均不同.现在需要实现将两个项目整合成一个,打包出一个apk文件,安装也是只安装一个App的过程,展示上也是只展示为主项目A的App,通过主项目A的 ...

  6. python 列表 换行_python基础语法学习——参考Python Crash Course

    第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...

  7. python布局管理_Python基础=== Tkinter Grid布局管理器详解

    本文转自:https://www.cnblogs.com/ruo-li-suo-yi/p/7425307.html          @ 箬笠蓑衣 Grid(网格)布局管理器会将控件放置到一个二维的表 ...

  8. python数据分析知识点_Python基础知识点总结:数据

    首先, 什么是Python? 用python作者Guido van Rossum自己的话来说,Python是这样的一门语言: 它是一门高级编程语言, 它的核心设计理念是让所有代码变得更易阅读,并给开发 ...

  9. pycharm新建python的快捷键_Python基础之PyCharm 的初始设置

    PyCharm 的初始设置(知道) 目标 恢复 PyCharm 的初始设置 第一次启动 PyCharm 新建一个 Python 项目 设置 PyCharm 的字体显示 PyCharm 的升级以及其他 ...

最新文章

  1. IntelliJ IDEA导入一个已经存在的子模块
  2. Eclipse打包出错——提示GC overhead limit exceeded
  3. 客官,.NETCore无代码侵入的模型验证了解下
  4. Jsp页面用javascript加 滑动验证条
  5. android IM的实现:聊天室(采用smack API)
  6. CentOS-6.3安装配置Nginx
  7. sed,awk,grep教程
  8. ZJ-在线取色器的使用(RGB值转HSV值)
  9. 二年级上册计算题_小学二年级上册应用题500道
  10. webview 边距_张虹亮'blog » android中的dialog默认离屏幕的边距如何去除(即如何全屏)...
  11. 头条App项目测试实战(七)实名认证功能用例设计
  12. SSM视频点播系统3.0
  13. #define定义函数
  14. pcre_exec()详解
  15. Python+Selenium UI自动化 - 调用JS代码
  16. python mk趋势检验_时序数据常用趋势检测方法
  17. 中国非定向信标市场市场趋势研究与竞争策略分析报告2022-2028年
  18. 教你50招 XP用户不看是你的损失
  19. 绕过雷蛇官网的动态验证码
  20. python爬取火车票网的时刻表数据

热门文章

  1. 安卓开发设置全屏隐藏标题栏
  2. Android Studio Button背景颜色无法修改
  3. 【Python】解决No name 'QWidget' in module 'PyQt5.QtWidgets'
  4. C语言编译和链接详解(通俗易懂,深入本质)
  5. 百度在线解析站不限速下载
  6. Django module学习之模板
  7. javascript 框架_每个JavaScript框架教程写的时间都超过5分钟
  8. webpack和react_使用React和Webpack进行简单的代码拆分
  9. 如何查看论坛付费隐藏_如何获取流量?这些引流方式你知多少?
  10. shell 文件 开头的格式