VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • python基础 函数之 强大的zip

一、代码引导

首先看这一段代码:

1
2
3
4
>>> name=('jack','beginman','sony','pcky')
>>> age=(2001,2003,2005,2000)
>>>for a,nin zip(name,age):
    print a,n

输出:

jack 2001

beginman 2003

sony 2005

pcky 2000

再看这一段代码:

1
2
3
all={"jack":2001,"beginman":2003,"sony":2005,"pcky":2000}
 for iin all.keys():
     print i,all[i]

 输出:

sony 2005

pcky 2000

jack 2001

beginman 2003

发现它们之间的区别么?

最显而易见的是:第一种简洁、灵活、而且能顺序输入。

二、zip()函数

它是Python的内建函数,(与序列有关的内建函数有:sorted()、reversed()、enumerate()、zip()),其中sorted()和zip()返回一个序列(列表)对象,reversed()、enumerate()返回一个迭代器(类似序列)

1
2
3
4
5
6
7
8
>>>type(sorted(s))
 <type 'list'>
 >>>type(zip(s))
 <type 'list'>
 >>>type(reversed(s))
 <type 'listreverseiterator'>
 >>>type(enumerate(s))
 <type 'enumerate'>

相关教程