Python之zip

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#Python之zip
#http://python.jobbole.com/82590/

#1)zip语法格式:
‘‘‘
zip(...)
    zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]

    Return a list of tuples, where each tuple contains the i-th element
    from each of the argument sequences.  The returned list is truncated
    in length to the length of the shortest argument sequence.
‘‘‘
#seq1,seq2:序列

#案例
#每次循环时,从各个序列分别从左到右取出一个元素,合并成一个tuple,然后再组装成list。
list1=[1,2,3]
list2=[‘xiaodeng‘,‘xiaochen‘,‘xiaoni‘]
print zip(list1,list2)#[(1, ‘xiaodeng‘), (2, ‘xiaochen‘), (3, ‘xiaoni‘)]

#支持2个以上list组装。
ta = [1,2,3]
tb = [9,8,7]
tc = [‘a‘,‘b‘,‘c‘]
print zip(ta,tb,tc)#[(1, 9, ‘a‘), (2, 8, ‘b‘), (3, 7, ‘c‘)]

#list长度不对等情况下,按照一般人思维呈现。
list1=[1,2,3,4]
list2=[‘xiaodeng‘,‘xiaochen‘,‘xiaoni‘]
print zip(list1,list2)#[(1, ‘xiaodeng‘), (2, ‘xiaochen‘), (3, ‘xiaoni‘)]
list1=[1,2,3]
list2=[‘xiaodeng‘,‘xiaochen‘]
print zip(list1,list2)#[(1, ‘xiaodeng‘), (2, ‘xiaochen‘)]
时间: 2024-10-29 19:09:43

Python之zip的相关文章

python的zip函数

Python的zip函数 转自http://www.cnblogs.com/frydsh/archive/2012/07/10/2585370.html 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 运行的结果是: [(1, 4, 7), (2, 5, 8), (3, 6

Python解压缩ZIP格式

转自:http://blog.csdn.net/linux__kernel/article/details/8271326 很多人在Google上不停的找合适自己的压缩,殊不知Py的压缩很不错.可以试试.当然C#,Java的压缩也有第三方的类.Py有很多美名:数学理论强大,数据结构高级等等,关于压缩算法当然用Py更加简单易用,达到目的才是最重要的. Python压缩ZIP文件: import zipfile f = zipfile.ZipFile(target,'w',zipfile.ZIP_D

Python操作Zip文件

Python操作Zip文件 需要使用到zipfile模块 读取Zip文件 随便一个zip文件,我这里用了bb.zip,就是一个文件夹bb,里面有个文件aa.txt. import zipfile # 默认模式r,读 azip = zipfile.ZipFile('bb.zip') # ['bb/', 'bb/aa.txt'] # 返回所有文件夹和文件 print(azip.namelist()) # # 返回该zip的文件名 print(azip.filename) # 压缩文件里bb文件夹下的

python爆破zip脚本

最近在提高自己编程能力,拿一些实用的小工具练下.该脚本为python语言,主要涉及模块zipfile,threadings模块. 功能:暴力猜解zip解压密码 #coding: utf-8 import zipfile import threading def zipbp(zfile, pwd): try: zfile.extractall(pwd=pwd) print 'password found : %s' % pwd except: return def main(): zfile =

Python 中zip()函数的用法

1. 定义: zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表). 若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同.利用*号操作符,可以将list unzip(解压). 2. 常见用法: A. 使用zip()函数来可以把列表合并,并创建一个元组对的列表 需要注意的是:在python 3.0中zip()是可迭代对象,使用时必须将其包含在一个list中,方便

Python实现 zip解压缩到指定目录

1 #!/bin/env python 2 #-*- coding:utf-8 -*- 3 import zipfile,os 4 import platform,sys,os 5 from zipfile import * 6 import zipfile 7 systty = platform.system() 8 system1 = 'windows' 9 system2 = 'Linux' 10 def unzip(): 11 if systty.lower() == system1.l

python写zip破解器

浏览桌面依然平静,!!!!等等..怎么有个压缩包 打开一看!!!156.txt???waht the fuck? 卧槽还有密码!!!!!! 但是我不知道╮(╯▽╰)╭该怎么办呢! 很简单,python写一个zip字典破解器 首先呢,要用到zipfile模块 ---------------简单的破解程序如下------------------------ #-*-coding:utf-8-*- import zipfile def test(): zipFi=zipfile.ZipFile('xx

python of zip moudle

reprinted:http://www.cnblogs.com/beginman/archive/2013/03/14/2959447.html A. code talk is cheap ,show you the code first: 1 >>> name=('jack','beginman','sony','pcky') 2 >>> age=(2001,2003,2005,2000) 3 >>> for a,n in zip(name,age

ZH奶酪:Python中zip函数的使用方法

定义:zip([iterable, …]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些 tuples组成的list(列表).若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同.利用*号操作符,可以将list unzip(解压),看下面的例子就明白了: >>> a = [1,2,3] >>> b = [4,5,6] >>> c = [4,5,