首页 > 编程语言 >#Python中 (map、filter、reduce)这几个内置方法的用法

#Python中 (map、filter、reduce)这几个内置方法的用法

时间:2023-10-13 16:12:58浏览次数:44  
标签:map Python res reduce filter list print

1、map  映射

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

res = map(lambda x:x**2, l)

print(list(res))


>>>[1, 4, 9, 16, 25]

注:

  此时的res必须使用list(res)

  否则只会返回一个对象

 

2、filter 过滤

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

res = filter(lambda x:x>3, l)

print(list(res))

>>>[4, 5]

 

3、reduce

from functools importreduce

l = [1, 2, 3, 4, 5, 6]

res = reduce(lambda x,y:x+y, l)

print(res)



# 1+2+3+4+5+6
>>>21

 

标签:map,Python,res,reduce,filter,list,print
From: https://www.cnblogs.com/wellplayed/p/17762375.html

相关文章

  • Python JSON 库对 UTF8 字符的处理方式分析
    默认情况在使用json模块的json.dump时,默认会将非ASCII字符(中文字符等)进行Unicode转义,保证最终文件只有ASCII字符。例如下述代码:importjsonwithopen("text.json","w")asf:data={'1':111,'2':"你好",'3':"Hello",�......
  • Python处理PDF——pdfplumber的安装与使用
    Python处理PDF——pdfplumber的安装与使用#-*-coding:utf-8-*-"""@Time:2023/XX/XX@Auth:Stone@File:parse_online_pdf.py@DESC:在线解析PDF文档"""importrequestsimportpdfplumberimportre,time,osdefonline_pdf_parse(path_or_ur......
  • Oracle索引之(b-tree、bitmap、聚集、非聚集)
    Oracle索引之(b-tree、bitmap、聚集、非聚集)一、B-TREE索引一个B树索引只有一个根节点,它实际就是位于树的最顶端的分支节点。可以用下图一来描述B树索引的结构。其中,B表示分支节点,而L表示叶子节点。对于分支节点块(包括根节点块)来说,其所包含的索引条目都是按照顺序排列的(缺省是......
  • Python 累乘函数
    Python累乘函数是一个可以计算一个序列中所有元素的乘积的函数。有多种方法可以实现Python累乘函数,例如:使用循环结构,如for或while,遍历序列中的每个元素,并用一个变量存储累乘的结果。¹²使用递归函数,即自己调用自己的函数,将序列中的第一个元素与剩余元素的累乘结果相乘,直到序......
  • Python处理PDF——PyMuPDF的安装与使用
    1、安装PyMuPDF可以从源码安装,也可以从wheels安装。对于Windows,Linux和MacOSX平台,在PyPI的下载部分有wheels。这包括Python64位版本3.6到3.9。Windows版本也有32位版本。从最近开始,LinuxARM架构也出现了一些问题——查找平台标签manylinux2014_aarch64。除了标准库,它没有......
  • Python中的h5py介绍
    Python中的h5py介绍HDF5(HierarchicalDataFormat5)是一种用于存储和组织大量科学数据的文件格式。h5py是Python中的一个库,提供了对HDF5文件的高级封装,使得在Python中处理HDF5文件变得更加简单和高效。本文将介绍h5py的基本概念和使用方法。什么是HDF5文件?HDF5文件是一种用于存储和......
  • MNE-Python中的Epoch
    (图片来自links视频截图,侵删)在MNE-Python中,Epoch是指将原始脑电数据按照一定的时间窗口和事件标记进行切割和分类的过程。即将原始数据切割成若干个时间段(通常称为Epochs或Trials),每个时间段对应一个特定的事件(例如视觉刺激、听觉刺激、按键反应等)。Epoch是脑电数据分析中常用的......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-20-处理鼠标拖拽-下篇
    1.简介上一篇中,宏哥说的宏哥在最后提到网站的反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫的机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,其次有人私信宏哥说是有那种类似拼图的验证码如何处理。于是写了这一篇文章,另外也是相对前边做一个简单的总结......
  • 铅华洗尽,粉黛不施,人工智能AI基于ProPainter技术去除图片以及视频水印(Python3.10)
    视频以及图片修复技术是一项具有挑战性的AI视觉任务,它涉及在视频或者图片序列中填补缺失或损坏的区域,同时保持空间和时间的连贯性。该技术在视频补全、对象移除、视频恢复等领域有广泛应用。近年来,两种突出的方案在视频修复中崭露头角:flow-basedpropagation和spatiotemporalTran......
  • python实现ppt内容输出为word形式
    一、只输出文本内容frompptximportPresentationfromdocximportDocumentwordfile=Document()#给定ppt文件所在的路径filepath=r"C:\Users\18703\Desktop\智家经分\智家经分v2.pptx"pptx=Presentation(filepath)#遍历ppt文件的所有幻灯片页forslideinppt......