今日必看|你值得拥有!,这些鲜为人知的Python功能( 二 )
vals=[1,2,3,4,5][i**2foriinvals]
[Out]:[1,4,9,16,25]
但不仅可以用方括号 , 你还能用几乎完全相同的语法定义生成器表达式:
(i**2foriinvals)
[Out]:<generatorobject<genexpr>at0x7f0281730fc0>
当然 , 生成器中的每个元素仅在被调用时才输出 , 我们可以使用list()来做到这一点:
list((i**2foriinvals))
[Out]:[1,4,9,16,25]
只需对语法进行一点小的更改 , 甚至可以使用字典理解来构建字典:
{i:i**2foriinvals}[Out]:{1:1,
2:4,
3:9,
4:16,
5:25}
以上都是非常有趣的功能 , 特别是divmod和casefold , 我最近才体验过 , 你也一定要去尝尝呀 。
文章图片
留言点赞关注
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范
- 券商@周末早评:来看看A股有那些消息值得关注?说不定能看到龙头股
- 今日事|陷入整形修复无底洞,怕是陷入了这4大过时整容趋势!
- 美搭说说大文|湖人夺冠最后一块拼图?19+6+4悍将,值得湖人全力交易!
- |意甲今日头版:米兰爆发 尤文甩开追兵
- 精品|原创 7月份买手机最好不要盲目跟风,这4款才最值得购买,款款精品!
- 数码小AI资讯号内行人建议,这4款手机最值得一看,最低799元!
- 王者荣耀|猴子伴生皮肤优化,这两点细节值得期待,射手地震级改动,阿离成S级射手
- 左手哥|气质女生的夏日牛仔裤穿搭,简单时尚又清凉,值得借鉴
- 掌上石家庄V|女子给暴雨中送餐小哥发9000元红包:他们值得!
- 海贼资讯|值得一看的几部质量电影