首页 > 其他分享 >常见内置函数

常见内置函数

时间:2022-11-09 21:23:52浏览次数:38  
标签:内置 函数 zip reduce 常见 list print lambda

#1.匿名函数
# lambda 变量名: 返回值

# 2常见内置函数
ll = map(lambda x:x**2, [x for x in range(10) if x%2 == 0])
print(list(ll)) #[0, 4, 16, 36, 64]
l2 = zip([1,2,3,4,5,6], ('a', "b", "c", "d", "e"))
print(list(l2)) #[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]

l3 = zip((1,2,3), ('a', "b", "c", "d", "e"))
print(list(l3)) #[(1, 'a'), (2, 'b'), (3, 'c')]

l4 = zip((1, 2, 3), {'a', 'b'})
print(list(l4)) #这里的输出不固定,因为集合是无序的

ff = filter(lambda x: x<3, [x for x in range(5)])
print(list(ff)) #[0, 1, 2]

from functools import reduce
re = reduce(lambda x, y: x-y, [x for x in range(10)])
print(re) #对列表中的值,刚开始取2个,然后第三个和前两个数操作的值,进行操作,结果再和第四个数据进行操作,一次进行,-45
re2 = reduce(lambda x,y: x+y, [1, 3, 5, 7, 9])
print(re2) #25
re3 = reduce(lambda x,y:x+y, [1])
print(re3) #如果迭代器输入的数据数列长度未1的话,直接返回
re4 = reduce(lambda x,y:x+y, [1, 4, 6, 7, 7, 7], 100)
print(re4) #132, 很奇怪,这里可以给个初始值,但是初始值不能通过initial=100的方式进行赋值。

3.其他内置函数:

标签:内置,函数,zip,reduce,常见,list,print,lambda
From: https://www.cnblogs.com/lhg37927/p/16846380.html

相关文章

  • mysql导入数据函数问题
    1418-ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAin项目场景:mysql创建function报错误1418-ThisfunctionhasnoneofDETERMINISTIC,N......
  • JavaScript函数
     JavaScript函数JavaScript函数概念    可以储存一段代码的数据类型- 分为两个阶段:函数定义阶段和函数调用阶段- 1.函数定义阶段:把代码放进“盒子”,函数里面代......
  • 常见的排序和查找算法
    常见算法常见的七种查找算法:​ 程序=数据结构加算法,数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天会涉及部分数据结构的专......
  • 函数指针和函数指针类型
    函数指针1.     定义每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。注意:函数指针的本质是一个指针变量,且指针指向的函数......
  • Python函数-6
    一.函数的嵌套函数的嵌套就是一个函数内还有多个函数而且函数内部的变量在函数外部不能运行如果一个变量在外部函数和内部函数都有,且代码块在内部函数里,就会优先执行函......
  • Net6 反射反射程序员的快乐/遍历属性、字段、构造方法、函数及相关操作
    十年河东,十年河西,莫欺少年穷学无止境,精益求精反射反射,程序员的快乐,利用反射可以获取到私有属性及其值 在C#中反射无处不在,用好反射,就可以为所欲为有这么一个学生类:......
  • 每次调用这个函数(num)运行增加1
    #include<stdio.h>voidAdd(int*p){(*p)++;}intmain(){intnum=0;Add(&num);printf("%d\n",num);Add(&num);printf("%d\n",num);Add(&num);printf("%d\n",nu......
  • ArrayList的构造函数
    近期针对于项目中的一些关于ArrayList的使用,在对于ArrayList构造方法搞不清楚,所以来写个总结。直接看构造方法:无参构造方法/***Constructsanemptylistwi......
  • 初识常见关键字
    C语言提供的关键字//1.C语言提供的,不能自己创建关键字//2.关键字不能做变量名//关键字(先了解以下)//auto是自动的---每个局部变量都是auto修饰的//extern是用来申......
  • 【Python】将方法传递给函数的参数,并在函数中使用该方法
    方法defsum(x,y):returnx+y 函数classdemo:def__init__(self,x,y):self.x=xself.y=ydefrun(self,func)......