python的zip方法_Python基础(zip方法)

zip函数:

描述:将zip函数中的两个可迭代对象参数按对应索引值进行匹配组合,得到zip对象。(拉链式函数)

zip函数简单应用如下:

#-----------------zip函数-----------------

#第一种zip参数两个可迭代对象元素个数相同

list1=["a","b","c","d","e"]

list2=[1,2,3,4,5]

res1=list(zip(list1,list2))

print(res1)

#输出结果:[('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5)]

#第二种zip参数两个可迭代对象元素个数前者较多

list3=["a","b","c","d","e"]

list4=[1,2,3]

res2=list(zip(list3,list4))

print(res2)

#输出结果:[('a', 1), ('b', 2), ('c', 3)]

#第三种zip参数两个可迭代对象元素个数后者较多

list5=["a","b","c"]

list6=[1,2,3,4,5]

res3=list(zip(list5,list6))

print(res3)

#输出结果:[('a', 1), ('b', 2), ('c', 3)]

#第四种zip参数两个可迭代对象均为字符串

list7="hello"

list8=""

res4=list(zip(list7,list8))

print(res4)

#输出结果:[('h', '1'), ('e', '2'), ('l', '3'), ('l', '4'), ('o', '5')]

#第五种zip参数为字典的键值集合

dic1={"name":"kelvin","gender":"man","age":21}

res5=list(zip(dic1.keys(),dic1.values()))

print(res5)

#输出结果:[('h', '1'), ('e', '2'), ('l', '3'), ('l', '4'), ('o', '5')]

#追逐式zip输出

l = ['a', 'b', 'c', 'd', 'e','f']

print(l)

#打印列表

print(list(zip(l[:-1],l[1:])))

#输出结果:

#['a', 'b', 'c', 'd', 'e', 'f']

#[('a', 'b'), ('b', 'c'), ('c', 'd'), ('d', 'e'), ('e', 'f')]

Python基础04_str_方法

所有的练习都是用的python3 ,还没试过python2 ############## 必须要会的7个基本方法 ############## join  split find strip upper ...

python基础--魔法方法、迭代器、上下文管理

isinstance:判断一个对象是否是某个类的实例 参数一:要判断的对象 参数二:要判断的类型 issubclass:判断一个类是否是另一个类的子类 参数一:是待判断的子类 参数二:待判断的父类 _ ...

python基础===zip在python3中的用法

name=["ad","kein","tom"] age=[23,45,22] tel=['157','139','167'] print( ...

Python基础之类方法和静态方法

小叙一会儿: 通常情况下,在类中定义的所有函数(注意了,这里说的就是所有,跟self啥的没关系,self也只是一个再普通不过 的参数而已)都是对象的绑定方法,对象在调用绑定方法时会自动将自己作为参数传 ...

python基础----__slots__方法、__call__方法

''' 1.__slots__是什么:是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 2.引子:使用点来访问属性本质就是在访问类或者对象的_ ...

Python基础数据类型方法补充

str 补充的方法: capitalize():首字母大写,其余变小写 s = 'liBAI' s1 = s.capitalize() print(s1) # Libai swapcase():大小写 ...

Python基础学习笔记(八)常用字典内置函数和方法

参考资料: 1. 2. http://www.runoob.com/python/python-dictionary.html 3. http://www.lia ...

Python基础学习笔记(六)常用列表操作函数和方法

参考资料: 1. 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuef ...

Python基础------列表,元组的调用方法

Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...

【Python基础】zip函数的使用

zip函数的使用 描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表. 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同, ...

随机推荐

STL的使用

Vector:不定长数组 Vector是C++里的不定长数组,相比传统数组vector主要更灵活,便于节省空间,邻接表的实现等.而且它在STL中时间效率也很高效:几乎与数组不相上下. #include ...

nyoj 下三角矩阵

Problem A 下三角矩阵 时间限制:1000 ms  |  内存限制:65535 KB 描述 给定一个由0和1组成的矩阵.只允许交换相邻的两行,要把矩阵转化成下三角矩阵(主对角线上方的元素都是0 ...

Scala 深入浅出实战经典 第39讲:ListBuffer、ArrayBuffer、Queue、Stack操作代码实战

王家林亲授

大数据实战视频 Scala 深入浅出实战经典(1-64讲)完整视频.PPT.代码下载:百度云盘:http://pan.baidu.com/s/1c0noOt6 ...

Codeforces Round #260 (Div. 2) A

Description One day Dima and Alex had an argument about the price and quality of laptops. Dima think ...

jmeter笔记8

JMETER接口性能测试方案 JMETER简介          JMeter可以用于测试静态或者动态资源的性能(文件.Servlets.Perl脚本.java对象.数据库和查询.ftp服务器或者其 ...

nginx+uwsgi+django1.8.5配置

http://jingyan.baidu.com/article/2d5afd69cdf6ad85a3e28e4f.html(搜索: wusgi 配置django1.8项目) http://my.os ...

SE 2014年4月22日(一)

实验 练习: 如图配置: 两自治系统 AS 100  和 AS 200 AS 100 是由两私有自治系统 (AS 65001 和 AS 65002)构成 要求配置BGP联盟 使得 R3 R4 R5 下 ...

Jdom读取XML文件

学习Spring时,我们经常看到很多xml配置文件,Spring通过在配置文件中的配置,使用IOC(控制反转),从而实现代码的灵活性,本篇我就为大家介绍一种解析xml方式--Jdom 首先我们到Jdo ...

Beta冲刺 第二天

Beta冲刺 第二天 1. 昨天的困难 由于前面的冲刺留下的问题很多,而且混乱的代码给我们接下来的完善工作带来了巨大的困难. 2. 今天解决的进度 潘伟靖: 1.对代码进行了review 2.为系统增 ...

【安富莱二代示波器教程】第16章 附件A---电阻屏触摸校准

第16章      附件A---电阻屏触摸校准 二代示波器的触摸校准比较简单,随时随地都可以做触摸校准,按下K1按键即可校准.有时候我们做触摸校准界面,需要在特定的界面才可以进入触摸校准状态,非常繁琐 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值