python list合并_python基础===两个list合并成一个dict的方法
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的方法相关推荐
- python将两个list合并成一个dict的方法
python将两个list合并成一个dict的方法 不使用内置函数,直接用 def Run():list2 = [1, 2, 3, 4, 5 ];list3 = ["a", &qu ...
- python集合例题_python基础练习题、集合的讲解、一些公关方法
1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...
- python urlretrieve 管道_Python基础之 urllib模块urlopen()与urlretrieve()的使用方法详解。...
1.urlopen()方法urllib.urlopen(url[, data[, proxies]]) :创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据. 参数 ...
- Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python
Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...
- Android两个项目整合成一个
需求 有两个项目A.B.两个项目相互独立,功能业务逻辑均不同.现在需要实现将两个项目整合成一个,打包出一个apk文件,安装也是只安装一个App的过程,展示上也是只展示为主项目A的App,通过主项目A的 ...
- python 列表 换行_python基础语法学习——参考Python Crash Course
第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...
- python布局管理_Python基础=== Tkinter Grid布局管理器详解
本文转自:https://www.cnblogs.com/ruo-li-suo-yi/p/7425307.html @ 箬笠蓑衣 Grid(网格)布局管理器会将控件放置到一个二维的表 ...
- python数据分析知识点_Python基础知识点总结:数据
首先, 什么是Python? 用python作者Guido van Rossum自己的话来说,Python是这样的一门语言: 它是一门高级编程语言, 它的核心设计理念是让所有代码变得更易阅读,并给开发 ...
- pycharm新建python的快捷键_Python基础之PyCharm 的初始设置
PyCharm 的初始设置(知道) 目标 恢复 PyCharm 的初始设置 第一次启动 PyCharm 新建一个 Python 项目 设置 PyCharm 的字体显示 PyCharm 的升级以及其他 ...
最新文章
- IntelliJ IDEA导入一个已经存在的子模块
- Eclipse打包出错——提示GC overhead limit exceeded
- 客官,.NETCore无代码侵入的模型验证了解下
- Jsp页面用javascript加 滑动验证条
- android IM的实现:聊天室(采用smack API)
- CentOS-6.3安装配置Nginx
- sed,awk,grep教程
- ZJ-在线取色器的使用(RGB值转HSV值)
- 二年级上册计算题_小学二年级上册应用题500道
- webview 边距_张虹亮'blog » android中的dialog默认离屏幕的边距如何去除(即如何全屏)...
- 头条App项目测试实战(七)实名认证功能用例设计
- SSM视频点播系统3.0
- #define定义函数
- pcre_exec()详解
- Python+Selenium UI自动化 - 调用JS代码
- python mk趋势检验_时序数据常用趋势检测方法
- 中国非定向信标市场市场趋势研究与竞争策略分析报告2022-2028年
- 教你50招 XP用户不看是你的损失
- 绕过雷蛇官网的动态验证码
- python爬取火车票网的时刻表数据
热门文章
- 安卓开发设置全屏隐藏标题栏
- Android Studio Button背景颜色无法修改
- 【Python】解决No name 'QWidget' in module 'PyQt5.QtWidgets'
- C语言编译和链接详解(通俗易懂,深入本质)
- 百度在线解析站不限速下载
- Django module学习之模板
- javascript 框架_每个JavaScript框架教程写的时间都超过5分钟
- webpack和react_使用React和Webpack进行简单的代码拆分
- 如何查看论坛付费隐藏_如何获取流量?这些引流方式你知多少?
- shell 文件 开头的格式