为了账号安全,请及时绑定邮箱和手机立即绑定

如何格式化列表和字典理解

如何格式化列表和字典理解

慕森卡 2021-03-20 11:07:48
列表和字典理解功能强大而快速,但是可能很难阅读。我的心理阅读缓冲区很快就会被填满,尤其是当它们被深深嵌套时。有没有办法使它们更具可读性?
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

另一种方法是在发电机保持内涵的力量,而是建立在发电机删除嵌套然后使用内置list/ set/dict等... -类似于:


{k:v for k, v in enumerate(range(10)) if v % 2 == 0}

可以细分为:


with_idx = enumerate(range(10))

is_even = (el for el in with_idx if el[1] % 2 == 0)

as_dict = dict(is_even)

实际上,这更为冗长,但是如果您将类似的逻辑应用于嵌套级别,则实际上更有意义。


查看完整回答
反对 回复 2021-03-30
  • 2 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信