key=['a','b','c','d']

value=[1,2,3,4]

mydict=dict(zip(key,value))print mydict

输出结果:

{'a': 1, 'c': 3, 'b': 2, 'd': 4}

也可以用zip同时遍历多个列表,生成一个多维列表

key=['a','b','c','d']

value=[1,2,3,4]

other=[5,6,7,8]printmap(list,zip(key,value,other))

输出:

[['a', 1, 5], ['b', 2, 6], ['c', 3, 7], ['d', 4, 8]]

多个list组成字典

date=['2017-01','2017-02','2017-03','2017-04']

c7_list=[1,2,3,4]

c8_list=['a','b','c','d']

c9_list=['x','y','z','w']

new_list=[]

new_dict=[]

mid=map(list,zip(date,c7_list,c8_list,c9_list))for item inmid:

new_dict=dict(zip(['date','c7','c8','c9'],item))

new_list.append(new_dict)print new_list

列表的合并与拆分

In [1]: x=[1,2,3]

In [2]: y=[4,5,6]

In [3]: z=zip(x,y)

In [4]: z

Out[4]: [(1, 4), (2, 5), (3, 6)]

In [5]: a,b=zip(*z)

In [6]: a

Out[6]: (1, 2, 3)

In [7]: b

Out[7]: (4, 5, 6)

通过列表和字典模拟数据的行列转换

a=[

['a',1],

['a',2],

['a',3],

['b',1],

['b',2],

['c',3]]printa

dict={}for item ina:

dict[item[0]]=[]for item ina:

dict[item[0]].append(item[1])printdict

输出:

{'a': [1, 2, 3], 'c': [3], 'b': [1, 2]}

python 多个列表_python遍历多个列表生成列表或字典相关推荐

  1. python 下标 遍历列表_python 遍历列表提取下标和值的实例

    python 遍历列表提取下标和值的实例 如下所示: for index,value in enumerate(['apple', 'oppo', 'vivo']): print(index,valu ...

  2. python.集合转列表_Python基础数据类型:元组、列表、字典、集合

    你好,我是goldsunC. 让我们一起进步吧! 元组.列表.字典.集合 元组和列表是Python语言中非常重要的一部分内容,它们是Python中除了字符串以外的另两种序列结构,几乎在任何地方都少不了 ...

  3. python默认参数举例_Python之在函数中使用列表作为默认参数

    本文将介绍笔者在工作中遇到的Python的一个坑,那就是使用列表作为默认参数. 我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变.另一个需要注意的是,使用列表作 ...

  4. python创建初始值列表_Python - 创建具有初始容量的列表

    简短版:使用 pre_allocated_list = [None] * size 预先分配一个列表(即,能够解决列表的'size'元素,而不是通过附加逐渐形成列表).即使在大型列表中,此操作也非常快 ...

  5. python定义字典列表_Python基础语法(四)—列表、元组、字典、集合、字符串

    列表 基本概念列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制: 列表索引值以0为开始值,-1为从未尾的开始位置. 列表可以使用+操作符进行拼接,使用*表示重复. 当列表元素增 ...

  6. format函数python生成列表_python 全栈开发,Day14(列表推导式,生成器表达式,内置函数)...

    一.列表生成式 生成1-100的列表 li = [] for i in range(1,101): li.append(i) print(li) 执行输出: [1,2,3...] 生成python1期 ...

  7. python 生成器装饰器_python: 生成器,装饰器以及列表推导式写法

    1.连接字符串尽量用format,两个的时候可以用 + name = "lxw" age = 24 x = "{0}{1}".format(name, age) ...

  8. python遍历多层嵌套列表_python遍历多层嵌套列表

    python 多层嵌套的json内容 怎么获取 如下,已经实现获取json中的指定内容,先在的问题是:有的json目标内容可以首先使用json包的loads函数对json数据进行解析,然后就可以像操作 ...

  9. python遍历字符串存入列表_Python遍历字符串的4种方式

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Python遍历字符串的4种方式 1.下标法 2.for in 3.iter内 ...

最新文章

  1. SOC在安全方面的真实价值
  2. [USACO15JAN]踩踏Stampede
  3. Getting Started With setuptools and setup.py
  4. Ognl标签常用例子 只能在Struts2中使用
  5. 编码时的一些普适原则
  6. CodeForces - 456D A Lot of Games(字典树+博弈)
  7. C++基础--STL基本容器string,vector,list,deque,map
  8. moreclipboard能记录多个粘贴内容的eclipse粘贴板插件
  9. 使用Seam Framework + JBoss 5.0 开发第一个Web应用 - 简单投票程序
  10. rhino5 犀牛5 插件gh grasshopper 100%深度汉化 中文版 汉化版GH下载
  11. sql思维导图---sql函数
  12. 显卡虚拟化--最强实践
  13. SecureCRT连接不成功彻底解决方案
  14. Opencv中的颜色检测
  15. 超微服务器怎么开虚拟化,超微6016TT-IBXF服务器Supermicro开启虚拟化支持
  16. python显示gif图片_Python给gif图片加文字水印
  17. java中将Object类型转换成String类型
  18. 【Tensorflow】 tf.equal(tf.argmax(y, 1),tf.argmax(y_, 1))用法
  19. JavaSE——网络编程
  20. SaaS是什么?企业为什么要有SaaS系统?

热门文章

  1. UVa 11636 - Hello World!
  2. PHP5.4 + IIS + Win2008 R2 配置
  3. 层次化防御保证企业门户网站安全
  4. [原创]全球首款不使用ViewState的Asp.Net2.0控件库
  5. android 按钮顶级效果_Android 中按钮的点击效果
  6. php 添加表,关于php:如何向MYSQL表添加新列
  7. java中输出5个数_编写一个程序,要求用户输入5个数字,并输出这些数字中最大的数字和这些数字中最小的数字...
  8. lora发射和接收原理_无线收发模块LoRa
  9. Qt读取ini文件中文乱码问题
  10. three.js场景中看不到模型/看不到阴影