V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
wuwukai007
V2EX  ›  Python

今天刚发现 Python 简单的递归用 reduce 实现感觉蛮简洁的

  •  
  •   wuwukai007 · 2023-01-13 15:55:05 +08:00 · 3037 次点击
    这是一个创建于 657 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8 条回复    2023-01-17 15:22:34 +08:00
    h0099
        1
    h0099  
       2023-01-13 15:57:56 +08:00
    恭喜阁下已经入门了 FP (函数式编程)思维
    eccstartup
        2
    eccstartup  
       2023-01-13 16:07:42 +08:00
    不然呢
    zhy0216
        3
    zhy0216  
       2023-01-13 16:11:49 +08:00
    python lambda 不能做 iife (因为缩进语法原因?)
    一点小遗憾
    JasonLaw
        4
    JasonLaw  
       2023-01-13 16:38:25 +08:00
    @zhy0216 #3 什么是“python lambda 不能做 iife”?
    h0099
        5
    h0099  
       2023-01-13 20:44:47 +08:00   ❤️ 2
    #3 @zhy0216 可以吧
    https://pythonsimplified.com/everything-you-need-to-know-about-python-lambda-functions/
    > Another way you can invoke the Lambda function is through Immediately Invoked Function Expression (IIFE). However, this is not a recommended use of calling lambda expression. You don’t see this method being used anywhere. I have mentioned this for informational purposes only.
    > >>> print((lambda x: x**2)(5))
    > 25

    https://elfi-y.medium.com/python-lambda-%CE%BB-6c62a5427913
    > We can invoke them directly in Immediately Invoked Function Expressions (IIFE) like:
    > (function (a, b) {return a + b })(1, 2); // 3
    > ((a,b) => (a+b))(1, 2); // 3
    julyclyde
        6
    julyclyde  
       2023-01-16 09:00:34 +08:00
    reduce 是不是那个什么“柯里化”什么偏函数之类的
    NoOneNoBody
        7
    NoOneNoBody  
       2023-01-16 12:10:05 +08:00
    python 一些内置函数,性能还不如表达式,当然前者简洁和阅读性强一些
    不懂源码,只感觉 python 的循环表达式比较神奇,看上去只是循环,却比一段循环代码高效很多
    stonesirsir
        8
    stonesirsir  
       2023-01-17 15:22:34 +08:00
    为啥看不到了呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5604 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:39 · PVG 14:39 · LAX 23:39 · JFK 02:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.