python zip map

原创 2015年07月09日 14:00:49
1.zip平行遍历操作
1 >>> name=('jack','beginman','sony','pcky')
 2 >>> age=(2001,2003,2005,2000)
 3 >>> for a,n in zip(name,age):
 4print a,n
 5 6输出:
 7 jack 2001
 8 beginman 2003
 9 sony 2005
10 pcky 2000

2.zip构建字典

keys = ['spam','eggs','toast']

vals = [1,3,5]

D3 = dict(zip(keys,vals))
D3 = {'toast': 5, 'eggs': 3, 'spam': 1}


3.列操作

zip()配合*号操作符,可以将已经zip过的列表对象解压
>>> result
 9 [(1, 4), (2, 5), (3, 6)]
>>> zip(*result)
2 [(1, 2, 3), (4, 5, 6)]


如果要将一个string list转换成int list (list里每个string都转成int),比如
[python]  
['0','1','2'] -> [0,1,2]  
 
可以使用:
[python]   
[int(x) for x in list]  


或者使用map操作: map(func, list) 对list里的每个元素apply func.
[python]  
map(int, list)  
 
假设有一个2维数组(用list实现):
[python]  
list = [[0,1,2],[3,1,4]]  
 
如果要得到每行之和,可以用以下两种方式:
[python]  
>>> list = [[0,1,2],[3,1,4]]  
>>> [sum(x) for x in list]  
[3, 8]  
>>> map(sum,list)  
[3, 8]  


Python中zip和map函数

http://blog.sina.com.cn/s/blog_70e50f090101lat2.html 1、并行遍历:zip和map 内置的zip函数可以让我们使用for循环来并行使用多...
  • u010949971
  • u010949971
  • 2017年04月08日 21:07
  • 708

Python 之 zip,map,lambda

1 zip**#基本运作方式** x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] xyz = zip(x, y, z) print xyz运行的结果是: ...
  • u010909667
  • u010909667
  • 2017年02月15日 14:18
  • 370

【Python】无须numpy,利用map函数与zip(*)函数对数组转置

在Python的numpy中,对类似array=[[1,2,3],[4,5,6],[7,8,9]];的二维数组的转置,就一句话array.T。其实不使用numpy,单纯使用Python,代码也不长,同...
  • yongh701
  • yongh701
  • 2015年12月13日 16:19
  • 6851

Python3 zip,lambda,map,reduce的使用

使用Python进行数据处理的时候经常遇到一些Python独有的小函数,使用这些小函数 可以大大减少代码量。Python2中的使用方法与3有些不同,具体参见 这里写链接内容# -*- coding...
  • u012315428
  • u012315428
  • 2016年10月26日 20:40
  • 311

python zip(), map()

Question: Tic-Tac-Toe, sometimes also known as Xs andOs, is a game for two players (X and O) who tak...
  • suiqiji206
  • suiqiji206
  • 2016年01月07日 09:47
  • 263

Python常用内置函数介绍【filter,map,reduce,apply,zip】

Python是一门很简洁,很优雅的语言,其很多内置函数结合起来使用,可以使用很少的代码来实现很多复杂的功能,如果同样的功能要让C/C++/Java来实现的话,可能会很头大,其实Python是将复杂的数...
  • Jerry_1126
  • Jerry_1126
  • 2014年11月17日 12:53
  • 6504

python中的zip与map和filter与reduce函数的区别

filter与reduce函数的区别:     filter函数主要是针对已定义的函数和序列,传递单个对象,具有过滤作用 例如: def   f(x):                 if x...
  • u014492019
  • u014492019
  • 2014年05月07日 20:59
  • 388

Python自定义map2,zip2函数

#! /usr/bin/python # Filename: map2.py def map2(arg1,*arg2): if hasattr(arg1,'__call__')==False...
  • gumengkai
  • gumengkai
  • 2016年11月17日 17:35
  • 278

scala 之 Map ,Tuple 以及 Zip 操作

package com.scalaxuexi // 在这一讲我们将分享 Map ,Tuple 以及 Zip 操作 //Map 本身是映射,在生活中应用也非常广泛 //Tuple 也是scala中...
  • minglihu
  • minglihu
  • 2016年12月20日 17:27
  • 220

小白的python机器学习路(关于代码中逗号的使用以及ZIP函数和矩阵合并函数的使用)

关于代码中逗号的使用以及ZIP函数和矩阵合并函数的使用
  • yanjiangqiao
  • yanjiangqiao
  • 2017年03月12日 17:06
  • 489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python zip map
举报原因:
原因补充:

(最多只允许输入30个字)