py-lambda-map-list随笔

news/2025/12/9 20:16:50/文章来源:https://www.cnblogs.com/xvsu/p/19328296

py-lambda-map-list随笔

匿名函数lambda

lambda 表达式用于创建 小型、匿名 的单行函数。
语法:lambda arguments: expression

很方便的

map()用于及其方便地映射

把相同的操作(如lambda表达式)映射到后者(如列表上)

map() 函数接受两个主要参数:
map(function, iterable, ...)
比如:result_map = map(lambda x: x * x, numbers)
起连接作用
如果操作逻辑比较复杂,可以先定义一个普通函数。

def to_uppercase(s):
return s.upper()

names = ['alice', 'bob', 'charlie']

result_list = list(map(to_uppercase, names))#将map()函数返回的结果从一个迭代器(map object)转换为一个标准的列表

print(result_list)

输出: ['ALICE', 'BOB', 'CHARLIE']

list

py里的list可以装入各种类型数据

student_data = ["张伟", 21, True, [95, 88, 92]]
.# 列表中包含了: 字符串(姓名), 整数(年龄), 布尔值(是否在校), 另一个列表(成绩)

总结与使用

例如水仙花数可以用这个轻松解决

r=map(lambda num:num**3,[num//100,num//10%10,num%10])
再调用sum即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/995489.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年12月水上乐园设备厂家最新推荐:昊至泉充气水上乐园设备、室内水上乐园设备、户外水上乐园设备、大型水上乐园设备、漂流河水上乐园设备、打造安全创新个性化水上娱乐新标准

随着全民休闲娱乐需求增长及文旅产业升级,水上乐园作为夏季热门旅游目的地,其设备安全性、创新性及个性化设计已成为投资运营者的核心考量。2025年,市场对水上乐园设备的要求已从基础功能转向安全高效、主题鲜明、适…

杂题选记

记录一些我觉得比较有意思的题目。难度差异可能会很大。 书信 给一个字符串 \(S\),对于 \(S\) 中的每一类字符,可以选择一个区间 \([l,r]\) 保留,保留的字母间相对顺序不变。 每一个位置有权值 \(w_i\)。 求将 \(S\…

2025年12月铝材厂家推荐榜:廊坊国美铝业,工业铝材、门窗铝材、3C铝材、通用铝材、多领域铝材定制与绿色生产标杆

随着 2025 年国内基建项目集中开工、新能源产业加速扩张及绿色建筑标准全面落地,铝材作为工业制造与建筑领域的核心基础材料,市场需求持续攀升。但当前市场上厂商技术水平、产品适配能力及环保合规性差异显著,企业在…

Qt 文本转语言(QTextToSpeech类)详解 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

AWS发布网络扫描指南:构建更安全云环境的守则

亚马逊云科技(AWS)正式发布针对客户工作负载的网络扫描行为指导原则。该指南旨在帮助合规扫描工具获取更准确数据,减少滥用报告,并提升整体互联网安全,涵盖了扫描行为的可观测性、可识别性、协作性与保密性四大核…

# 题解#洛谷P2880 Balanced Lineup #ST表#

P2880 [USACO07JAN] Balanced Lineup G - 洛谷 分析f[i][j]记录以i开头,长度为2^i的子段的最值f[i][j+1]=max( f[i][j] , f[i+2^(j-1)][j-1] )代码实现 #include<bits/stdc++.h> #define int long long #defin…

2025年12月包头保洁公司最新推荐:信达家政,包头保洁开荒、包头高空清洗保洁、包头保姆公司、包头保姆家政、包头保姆月嫂、包头保姆护工、服务品质新标准

随着城市生活节奏加快及家庭服务需求多元化发展,家政服务行业正朝着专业化、标准化、精细化的方向升级。2025年,市场对高品质、可信赖的家政服务需求持续增长,但服务机构水平参差不齐、服务标准不一、人员素质差异大…

机器视觉测量与建模

基于机器视觉的空间信息数据获取与处理技术在当今发展迅速、应用前景巨大,它与计算机视觉、计算机图像学、机器人视觉导航、测绘遥感、地理信息系统等学科方向密切相关。本课程将系统地讲解介绍基于机器视觉的三维空间…

2025最值得报的雅思封闭班:高性价比/冲高分/打基础三类优选清单

2025最值得报的雅思封闭班:高性价比/冲高分/打基础三类优选清单一、2025 雅思封闭班选课指南:五维评测体系揭秘 在雅思备考白热化的当下,封闭式培训以沉浸式学习优势成为提分 “加速器”。本文联合 ETS 官方合作机构…

[Java EE] 多线程 -- 初阶(1) - 详解

[Java EE] 多线程 -- 初阶(1) - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monac…

AQS与CAS深度讲解

下面我给你 一口气把 AQS 与 CAS 讲透。你有十年 Java 经验,我直接按“面试+底层原理+源码模型”这种工程师能秒懂的方式来讲,不整花里胡哨的。🔥 一、CAS:并发世界的基石(Compare-And-Swap) 1. CAS 是什么? 一…

PKU 数据结构与算法 2025 复习题 坐公交

题目大意 A 城市有 n 个路口,由 n-1 条道路连接,保证所有路口可以通过这些道路相互联通。 A 城市总共有 m 条公交线路,第 i 条公交在路口 x[i] , y[i] 之间双向往复开行。经过并停靠路口 x[i] , y[i] 最短路径上每一…

2025 雅思培训班怎么选?5 大热门机构深度测评 + 避坑指南

2025 雅思培训班怎么选?5 大热门机构深度测评 + 避坑指南作为一名深耕留学备考领域的教育博主,最近后台被问爆了 “雅思培训班该怎么选”。毕竟市面上机构鱼龙混杂,“保分承诺”“名师授课” 的噱头满天飞,稍不注意…

2025年12月模内注塑技术标杆厂商最新推荐:腾达鑫电子科技,引领IML/IMD/IMR/IMP个性化新标准

随着消费电子、家电、汽车等产业对产品外观、耐用性与环保性要求不断提高,模内注塑技术已从传统制造业逐步渗透至智能终端、高端装饰、功能性面板等多个领域。2025年,模内注塑市场规模预计持续增长,但市场上厂商技术…

2025年12月广东佛山智能电动伸缩门厂家TOP推荐:圣田智能科技,安全智能双标杆

随着智慧城市建设加速推进,智能出入口管理需求持续攀升,电动伸缩门作为机关单位、工业园区、住宅小区等场景的核心安防设备,市场规模预计 2025 年将突破 210 亿元。行业快速发展的同时,也出现厂商技术水平、产品质…

ISCTF misc+web部分wp

Web b@by n0t1ce b0ard 可以通过搜索发现作者复现的文章 作者文章: 可以直接利用POC POST /registration.php HTTP/1.1 Host: 127.0.0.1:8081 Content-Length: 1172 Cache-Control: max-age=0 sec-ch-ua: "Chromi…

CF1046I Say Hello - crazy-

二分/三分,模拟 题意 平面上有两个人。有 \(n\) 个时刻,对于每个人,已知他在每个时刻的位置,且他们总会在两个位置间匀速移动。 如果他们的距离小于等于 \(d _ 1\),并且这是他们第一次交谈或者在他们上次互相打招…

church函数与区间算术

上一篇随笔漏了练习2.5和2.6,这边补充一下。 练习2.5要求证明如果能够将a和b的序对表示为乘积(2a)*(3b)对应的整数,我们可以只用非负整数和算术运算表示序对。 这个表述有点绕口,我最初理解为用(2a)*(3b)表示任意整…

day31-GraphRAG

GraphRAG快速入门与原理详解 一、GraphRAG快速入门介绍 当前阶段大模型的应用落地急需解决的核心问题有一个是:如何与私域数据交互。而私域数据主要的问题是:需要有效地将企业数据整合进大语言模型中,但由于大模型的…

Python 函数与 lambda 表达式的结合

示例代码 def calculate(data, func): """高阶函数:对数据列表中的每个元素应用指定函数""" result = [] for item in data: result.append(func(item)) return result numbers = [1, …