首页 > 其他分享 >一些好用的函数或方法

一些好用的函数或方法

时间:2022-11-29 16:24:03浏览次数:37  
标签:返回 index name years names 方法 好用 函数

一、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

相关文章