一、zip
zip函数可以把两个函数压缩在一起,然后返回一个内含元组的列表。如果两个序列不等长,当最短的序列用完时就会停止。
示例代码:
names = ['dnfag','anne','damon','Jhon','David'] ages = [20,25,30,35,40,45] for name,age in zip(names,ages): print(f'{name} is {age} years old')
返回结果:
dnfag is 20 years old
anne is 25 years old
damon is 30 years old
Jhon is 35 years old
David is 40 years old
二、enumerate
enumerate函数可以获取列表对应的索引和元素:
示例代码:
names = ['dnfag','anne','damon','Jhon','David'] for index,name in enumerate(names): print(index,name)
返回结果:
0 dnfag
1 anne
2 damon
3 Jhon
4 David
enumerate函数用于字典时也可以获取到字典的key及对应的索引,而且是按原来的顺序排列好的,如果想按字典的原顺序读取数据,这个还是有用处的:
names = {'dnfag':20,'anne':25,'damon':30,'Jhon':35,'David':40} for index,name in enumerate(names): print(index,name) print(name,names[name])
返回结果:
0 dnfag
dnfag 20
1 anne
anne 25
2 damon
damon 30
3 Jhon
Jhon 35
4 David
David 40
三、isinstance
isinstance 用来判断一个对象是否是一个已知的类型。函数返回值是布尔值。若对象的类型是已知类型,那么就返回True.否则返回False.用法:
isinstance(对象,对象类型)
对象类型有:int,float,bool,str,list,turple,set,dict
对象类型可以有多个,只要一个符合就返回True.如:
a = "abc" isinstance(a,(int,str,float))
会返回True
标签:返回,index,name,years,names,方法,好用,函数 From: https://www.cnblogs.com/donfag/p/16935692.html