0

0

列表理解和Regae

碧海醫心

碧海醫心

发布时间:2024-09-27 08:21:11

|

776人浏览过

|

来源于dev.to

转载

列表理解和regae

啊。我一直害怕的那一刻。

第一篇包含我自己的想法、观点和可能的知识分解的帖子。

请注意,亲爱的读者,这并不是对 python 单行 for 循环、追加到列表和返回一些数据的能力的深入探讨或令人难以置信的分解。不,不。这只是展示了如何有趣 - 以及多么愚蠢 - 小东西可以组合在一起使事情变得更愚蠢......是的......但也有点整洁。

那么,让我们点燃这个垃圾箱之火吧!万岁!


一个故事:

在我年轻的时候,在夏令营工作,在一个著名的嬉皮风格的岛屿上学习年轻的方式......我听到了一首歌。伙计,是不是很吸引人。虽然不是贾斯汀·比伯的朗朗上口,但仍然朗朗上口。一首我从来不知道的歌曲会对我如何开始学习编写代码产生重大影响。一首名为...“传递荷兰人。”

现在,您可能会想,“雷鬼歌曲与编程到底有什么关系?”请大家竖起耳朵。


通过 dutchie...列表理解风格:

如果你像我一样,列表推导式可能看起来像一些魔法科学、一句台词,应该“简化”一切。那种甜蜜、甜蜜的“pythonic”方式。但相反,它让我感觉我的大脑齿轮有点停止运转(你曾经靠在显示器上眯着眼睛吗? - 是的......完全正确)。

这就好像我被要求将一些神秘的、神奇的“dutchie”(咳嗽..变量..咳嗽)传递到左侧,但我不知道我传递的是什么,它要去哪里,或者为什么它很重要。 (好吧,我做到了,但为了故事的缘故......)

让我分解一下:列表推导式都是关于传递事物,就像歌曲中一样。这是一种过滤和转换列表的方法,所有这些都在一个整齐的行中。你应该看看我写的一些可怕的编码只是为了“嘿看,我把它塞进了一行代码!格兰芬多加分!”我确信你的大部分'一切都可以涉及,(我真的更喜欢多行代码,你知道......可读性)。

动力先锋仿阿里巴巴B2B电子商务系统
动力先锋仿阿里巴巴B2B电子商务系统

前台功能介绍:1、网页首页显示有高级会员推荐,精品推荐,商业机会分类列表,最新供求信息,网站动态,推荐企业,行业动态等;2、商业机会栏目功能有:二级分类,已经带有详细分类的数据库,后台可以更改增加操作,并可以推荐公司,栏目分为分类显示信息,最新的采购、供应、合作和代理信息,搜索时同样按分类,信息,时间,交易类型等搜索;3、展厅展品栏目功能:二级分类,已经带有详细分类的数据库,后台可以更改增加操作,

下载
为什么列表推导式很重要:列表推导式不使用多行循环和append()方法,而是允许您用更少的行编写简洁、可读的代码。它们通常也更快,这使得它们成为 python 开发人员在处理列表时最喜欢的工具。

所以...对于我们这些可能会、可能不会或可能会的人(哇,自动更正让我在那里疯狂地骑行),我给你我的大脑的解决方案来理解最基本的列表理解:

left_hand_side = ['dutchie', 'pon the left hand side']

def catchyreggaefunction(lyrics):
    where_the_dutchie_is_passed_to = [
        f"pass the {pon_the} pon the left hand side" for pon_the in lyrics if pon_the == 'dutchie'
    ]
    return where_the_dutchie_is_passed_to

printer = catchyreggaefunction(left_hand_side)
print(printer)

输出:

['pass the dutchie pin the left hand side']

这个愚蠢示例的要点是表明列表推导式都是关于传递事物的——就像 dutchie 一样。在本例中,我从列表中过滤掉“dutchie”并将其传递到新列表中。


外卖...呃,外卖:

如果您正在努力解决诸如列表推导之类的抽象概念,那么您并不孤单。每个人一开始都觉得这东西是巫师级的魔法,但过了一会儿就开始有意义了。就像一首朗朗上口的歌曲的副歌,一旦你听够了,它就会被记住。

这就是:我从困惑到理解列表理解的旅程,一次一个荷兰人。

现在,我们不是都玩得很开心吗?

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
append用法
append用法

append是一个常用的命令行工具,用于将一个文件的内容追加到另一个文件的末尾。想了解更多append用法相关内容,可以阅读本专题下面的文章。

344

2023.10.25

python中append的用法
python中append的用法

在Python中,append()是列表对象的一个方法,用于向列表末尾添加一个元素。想了解更多append的更多内容,可以阅读本专题下面的文章。

1073

2023.11.14

python中append的含义
python中append的含义

本专题整合了python中append的相关内容,阅读专题下面的文章了解更多详细内容。

176

2025.09.12

俄罗斯Yandex引擎入口
俄罗斯Yandex引擎入口

2026年俄罗斯Yandex搜索引擎最新入口汇总,涵盖免登录、多语言支持、无广告视频播放及本地化服务等核心功能。阅读专题下面的文章了解更多详细内容。

142

2026.01.28

包子漫画在线官方入口大全
包子漫画在线官方入口大全

本合集汇总了包子漫画2026最新官方在线观看入口,涵盖备用域名、正版无广告链接及多端适配地址,助你畅享12700+高清漫画资源。阅读专题下面的文章了解更多详细内容。

24

2026.01.28

ao3中文版官网地址大全
ao3中文版官网地址大全

AO3最新中文版官网入口合集,汇总2026年主站及国内优化镜像链接,支持简体中文界面、无广告阅读与多设备同步。阅读专题下面的文章了解更多详细内容。

59

2026.01.28

php怎么写接口教程
php怎么写接口教程

本合集涵盖PHP接口开发基础、RESTful API设计、数据交互与安全处理等实用教程,助你快速掌握PHP接口编写技巧。阅读专题下面的文章了解更多详细内容。

2

2026.01.28

php中文乱码如何解决
php中文乱码如何解决

本文整理了php中文乱码如何解决及解决方法,阅读节专题下面的文章了解更多详细内容。

4

2026.01.28

Java 消息队列与异步架构实战
Java 消息队列与异步架构实战

本专题系统讲解 Java 在消息队列与异步系统架构中的核心应用,涵盖消息队列基本原理、Kafka 与 RabbitMQ 的使用场景对比、生产者与消费者模型、消息可靠性与顺序性保障、重复消费与幂等处理,以及在高并发系统中的异步解耦设计。通过实战案例,帮助学习者掌握 使用 Java 构建高吞吐、高可靠异步消息系统的完整思路。

8

2026.01.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 22.3万人学习

Django 教程
Django 教程

共28课时 | 3.6万人学习

SciPy 教程
SciPy 教程

共10课时 | 1.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号