python 多个列表_python遍历多个列表生成列表或字典
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遍历多个列表生成列表或字典相关推荐
- python 下标 遍历列表_python 遍历列表提取下标和值的实例
python 遍历列表提取下标和值的实例 如下所示: for index,value in enumerate(['apple', 'oppo', 'vivo']): print(index,valu ...
- python.集合转列表_Python基础数据类型:元组、列表、字典、集合
你好,我是goldsunC. 让我们一起进步吧! 元组.列表.字典.集合 元组和列表是Python语言中非常重要的一部分内容,它们是Python中除了字符串以外的另两种序列结构,几乎在任何地方都少不了 ...
- python默认参数举例_Python之在函数中使用列表作为默认参数
本文将介绍笔者在工作中遇到的Python的一个坑,那就是使用列表作为默认参数. 我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变.另一个需要注意的是,使用列表作 ...
- python创建初始值列表_Python - 创建具有初始容量的列表
简短版:使用 pre_allocated_list = [None] * size 预先分配一个列表(即,能够解决列表的'size'元素,而不是通过附加逐渐形成列表).即使在大型列表中,此操作也非常快 ...
- python定义字典列表_Python基础语法(四)—列表、元组、字典、集合、字符串
列表 基本概念列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制: 列表索引值以0为开始值,-1为从未尾的开始位置. 列表可以使用+操作符进行拼接,使用*表示重复. 当列表元素增 ...
- format函数python生成列表_python 全栈开发,Day14(列表推导式,生成器表达式,内置函数)...
一.列表生成式 生成1-100的列表 li = [] for i in range(1,101): li.append(i) print(li) 执行输出: [1,2,3...] 生成python1期 ...
- python 生成器装饰器_python: 生成器,装饰器以及列表推导式写法
1.连接字符串尽量用format,两个的时候可以用 + name = "lxw" age = 24 x = "{0}{1}".format(name, age) ...
- python遍历多层嵌套列表_python遍历多层嵌套列表
python 多层嵌套的json内容 怎么获取 如下,已经实现获取json中的指定内容,先在的问题是:有的json目标内容可以首先使用json包的loads函数对json数据进行解析,然后就可以像操作 ...
- python遍历字符串存入列表_Python遍历字符串的4种方式
码农公社 210.net.cn 210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Python遍历字符串的4种方式 1.下标法 2.for in 3.iter内 ...
最新文章
- SOC在安全方面的真实价值
- [USACO15JAN]踩踏Stampede
- Getting Started With setuptools and setup.py
- Ognl标签常用例子 只能在Struts2中使用
- 编码时的一些普适原则
- CodeForces - 456D A Lot of Games(字典树+博弈)
- C++基础--STL基本容器string,vector,list,deque,map
- moreclipboard能记录多个粘贴内容的eclipse粘贴板插件
- 使用Seam Framework + JBoss 5.0 开发第一个Web应用 - 简单投票程序
- rhino5 犀牛5 插件gh grasshopper 100%深度汉化 中文版 汉化版GH下载
- sql思维导图---sql函数
- 显卡虚拟化--最强实践
- SecureCRT连接不成功彻底解决方案
- Opencv中的颜色检测
- 超微服务器怎么开虚拟化,超微6016TT-IBXF服务器Supermicro开启虚拟化支持
- python显示gif图片_Python给gif图片加文字水印
- java中将Object类型转换成String类型
- 【Tensorflow】 tf.equal(tf.argmax(y, 1),tf.argmax(y_, 1))用法
- JavaSE——网络编程
- SaaS是什么?企业为什么要有SaaS系统?
热门文章
- UVa 11636 - Hello World!
- PHP5.4 + IIS + Win2008 R2 配置
- 层次化防御保证企业门户网站安全
- [原创]全球首款不使用ViewState的Asp.Net2.0控件库
- android 按钮顶级效果_Android 中按钮的点击效果
- php 添加表,关于php:如何向MYSQL表添加新列
- java中输出5个数_编写一个程序,要求用户输入5个数字,并输出这些数字中最大的数字和这些数字中最小的数字...
- lora发射和接收原理_无线收发模块LoRa
- Qt读取ini文件中文乱码问题
- three.js场景中看不到模型/看不到阴影