Python_函数_内置函数02

Python的内置函数

zip()函数

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

zip()示例
test = zip([1,2,3],[4,5,6])
print (test)  # 结果为([1,4],[2,5],[3,6])

test1 = zip([1,2,3],[4,5,6,7])
print (test1) #结果为([1,4],[2,5],[3,6]) 多出来的元素并不输出

max()和min()函数

min函数的运行机制和max一样,只是min取的是最小值

max(iterable, key, default) 求迭代器的最大值,其中iterable 为迭代器  max会for循环遍历一遍迭代器,然后将循环的每一个返回值根据条件返还最大的值

max()一般用法
a1 = [1,2,3,4,5]
a = max(a1)  #结果为5

max()晋级用法
age_dic={‘alex_age‘:18,‘hanmei_age‘:20,‘zc_age‘:100,‘mdm_age‘:30}
print(max(age_dic))#默认比较的是字典的key
print(max(age_dic.values()))#比较字典的value
#如果要输出年纪最大的人
print(list(max(age_dic.values(),age_dic.keys())))

max()高级用法
people=[
    {‘name‘:‘alex‘,‘age‘:1000},
    {‘name‘:‘gw‘,‘age‘:10000},
    {‘name‘:‘yh‘,‘age‘:9000},
    {‘name‘:‘lim‘,‘age‘:18},
]
print(max(people,key=lambda x:x[‘age‘]))#取出年纪最大的那个人以及名字

原文地址:https://www.cnblogs.com/liutianyuan/p/9047473.html

时间: 2024-07-31 02:07:32

Python_函数_内置函数02的相关文章

python协程函数、递归、匿名函数与内置函数使用、模块与包

目录: 协程函数(yield生成器用法二) 面向过程编程 递归 匿名函数与内置函数的使用 模块 包 常用标准模块之re(正则表达式) 一.协程函数(yield生成器用法二) 1.生成器的语句形式 a.生成器相关python函数.装饰器.迭代器.生成器,我们是如何使用生成器的.一个生成器能暂停执行并返回一个中间的结果这就是 yield 语句的功能 : 返回一个中间值给调用者并暂停执行. 我们的调用方式为yeild 1的方式,此方式又称为生成器的语句形式. 而使用生成器的场景:使用生成器最好的场景就

JavaScript原生函数(内置函数)

1.JavaScript原生函数(内置函数) JavaScript原生函数(内置函数)有: String() Number() Boolean() Array() Object() Function() RegExp() Date() Error() Symbol() 2.创建内置函数 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> &l

Python学习_内置函数

基本内置函数: #!/usr/bin/env python # -*- coding:utf-8 -*- # abs()绝对值 i = abs(-123) print(i) # all()循环参数,如果每个元素都为真,那么all的返回值为真 # 假:0,None,"",[],(),{} r = all([True, True, False]) print(r) # any()循环参数,如果有一个参数为真,那么any的返回值为真 a = any([True, False, False])

Python基础(10)_内置函数、匿名函数、递归

一.内置函数 1.数学运算类 abs:求数值的绝对值 divmod:返回两个数值的商和余数,可用于计算页面数 >>> divmod(5,2) (2, 1) max:返回可迭代对象中的元素中的最大值或者所有参数的最大值 语法:max(iterable,key,default) 1 salaries={ 2 'egon':3000, 3 'alex':100000000, 4 'wupeiqi':10000, 5 'yuanhao':2000 6 } 7 8 print(max(salari

python基础-函数_递归_内置函数

一 数学定义的函数与python中的函数 二 为何使用函数 背景提要 三 函数和过程 四 函数参数 五 局部变量与全局变量 六 前向引用之'函数即变量' 七 嵌套函数 八 递归 九 匿名函数 十 函数式编程 十一 内置函数 十二 本节作业 一.数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数.自变量x的取值范围叫做这个函数的定义域

python-3_函数_匿名函数_正则_yield_迭代器_序列化_内置函数_模块

L=['a','b','c','d'] for (offset,item) in enumerate(L):    print offset,item 打印的结果: 0 a1 b2 c4 d 迭代器: for i in range(100):     生成列表 for i in xrange(100)    迭代器,速度会比range快 readlines()    xreadlines() 例子: def run():    print "test1"    yield 1     

python基础12_匿名_内置函数

一个二分查找的示例: # 二分查找 示例 data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35, 36, 66] def binary_search(dataset, find_num): print(dataset) if len(dataset) > 1: mid = int(len(dataset) / 2) if dataset[mid] == find_num: # find it print

高阶函数_递归函数_内置函数

最近挺喜欢纯音乐的,比如暴力一点的star sky.victory.go time.the mass...今天发现了一首特好安静的纯音乐,叫做桜(ying)道.清风推门开,疑是故人来,又是一年秋分至,门扉如旧,我该以什么理由想起你呢,以星月,以静默……对了,今天秋分. #Author:"haijing"#date:2018/9/23#上节回顾# s2=set('alvin')# print(s2) #打印 {'i', 'l', 'n', 'a', 'v'}# s2.add('op')

python基础-匿名函数、内置函数、正则表达式、模块

1. 匿名函数 1.1 有名函数 有名函数:定义了一个函数名,函数名指向内存地址:通过函数名进行访问.函数名加括号就可以运行有名函数,例如:func() def func(x, y, z = 1): return x + y + z print(func(1,5,2)) 1.2 匿名函数 匿名函数:没有名字的函数,定义的时候不需要函数名:定义匿名函数的关键字是:lambda 特点: 1.没有函数名 2.函数自带return 应用场景: 1.应用于一次性的地方 2.临时使用 salaries={