【发布时间】:2020-01-01 20:44:08
【问题描述】:
您经常会看到有关做某事的更好方法的问题,或者通常只是一个循环问题,而且最常见的答案通常会使用某种形式的复杂列表/字典/元组理解,其他人需要更长的时间才能理解而不是自己创建.虽然本来可以制作一个简单易懂的循环。
既然它不能提供我能想象到的任何速度优势,除了看起来很聪明或Pythonic 之外,它在 python 中还有其他用途吗?
谢谢。
【问题讨论】:
-
这是一个咆哮,而不是一个问题。
-
“简单”和“可理解”有些主观,但请注意有些人非常过度使用(和滥用)列表解析。
-
@JaredSmith 这是一个我没有考虑到是否有使用它的原因的问题。决定我是否应该更多地采用它。咆哮者不会要求可以彻底改变尚未完全形成的意见的意见,而是试图说服他人接受自己的意见。也许这只是一个措辞不佳的问题。但我必须包括我目前的意见才能更好地指导答案。
-
@ChrismonChin 您的问题的非咆哮版本:“我注意到这里的其他答案中经常使用理解,其中循环可以说是更清晰,示例:[示例链接列表] . 在这些情况下,对循环的理解是否有任何客观优势?"。
-
@JaredSmith 谢谢
标签: python list-comprehension dictionary-comprehension