遍历一个序列时,使用enumerate()函数可以同时得到索引和对应的值。 同时遍历两个或更多的序列,使用zip()函数可以成对读取元素。 要反向遍历一个序列,首先正向生成这个序列,然后调用 reversed() 函数。 要按排序顺序循环一个序列,请使用sorted()函数,返回一个新的排序的列表,
分类:
编程语言 时间:
2016-03-21 23:02:41
阅读次数:
269
特别注意: 在window,显示变量 print(x);而在linux中 print x 例如,有两个列表: >>>a = [1,2,3] >>>b = [4,5,6] 使用zip()函数来可以把列表合并,并创建一个元组对的列表。 >>>zip(a,b) [(1, 4), (2, 5), (3, 6
分类:
编程语言 时间:
2016-03-11 22:16:07
阅读次数:
222
map() Return an iterator that applies function to every item of iterable, yielding the results 例如: a = map(lambda x:x**2 ,[1,2,3]) print([b for b in a
分类:
编程语言 时间:
2016-03-02 23:31:39
阅读次数:
233
1、使用enumerate函数L = ['Adam', 'Lisa', 'Bart', 'Paul']for index, name in enumerate(L): print index + 1, '-', name.lower()2、使用zip函数for index, name in zip(...
分类:
编程语言 时间:
2015-12-14 23:08:08
阅读次数:
194
Python的zip函数zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:1.示例1:x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)print xyz运行的结果是:[...
分类:
编程语言 时间:
2015-10-23 07:51:10
阅读次数:
224
在Scala中存在好几个Zip相关的函数,比如zip,zipAll,zipped 以及zipWithIndex等等。我们在代码中也经常看到这样的函数,这篇文章主要介绍一下这些函数的区别以及使用。 1、zip函数将传进来的两个参数中相应位置上的元素组成一个pair数组。如果其中一个参数元素比较长...
分类:
其他好文 时间:
2015-09-15 18:11:24
阅读次数:
337
zip是干嘛用的? ????zip函数可以快速便捷的对多组列表或迭代器进行遍历重组, 也就是说能够完成简单的二维数组组成工作. 样例代码:?二维数组组成
#?-.-?coding:utf-8?-.-
__author__?=?‘zt‘
l1?=?[1,...
分类:
其他好文 时间:
2015-09-15 11:13:44
阅读次数:
171
这一章节主要说一下使用for和zip来并行使用多个序列
1.zip函数:将多个序列揉在一起
>>> L1=[1,2,3]
>>> L2=[1,2]
>>> zip(L1,L2)
>>> list(zip(L1,L2))
[(1, 1), (2, 2)]
>>>
注意:zip都是一对一的关系,如果某个对象空了,它对应的那个也不会出现
>>> L1=[1,2,3,4]
>>> L2=[...
分类:
编程语言 时间:
2015-09-08 20:18:19
阅读次数:
200
有时候,我们需要拿到一个集合中某个元素的索引,对于有序集合来说,索引遍历有两种方式:
一、enumerate(l)函数:利用这个函数可以将有序集合变成一个含有N个tuple的list,每个tuple由索引和元素本身组成。
二、zip()函数:这个函数可以将两个list变成一个list,这个list就包含N个tuple...
分类:
编程语言 时间:
2015-08-31 19:38:23
阅读次数:
202
This function returns a list of tuples, where the i-th tuple contains the i-th element from each of the argument sequences or iterables. The returned ...
分类:
编程语言 时间:
2015-08-29 21:30:43
阅读次数:
147