【发布时间】:2010-12-16 06:54:41
【问题描述】:
在这里,我经常看到某人的代码以及看起来像“单行”的代码,这是一条以传统“if”语句或“for”循环工作的标准方式执行的单行语句。
我在 Google 上四处搜索,并没有真正找到您可以执行哪些类型的操作?任何人都可以建议并最好给出一些例子吗?
例如,我可以在一行中做到这一点吗:
example = "example"
if "exam" in example:
print "yes!"
或者:
for a in someList:
list.append(splitColon.split(a))
【问题讨论】:
-
不确定您在寻找什么...您能再解释一下吗?
-
现在 Python 不是有那些奇怪的 lambda 东西可以让你在一行中添加更多内容吗?当然,并不是说我会使用它们。我更喜欢旧的做事方式:-)
-
我还没有研究过 lambda。每次我在这里的问题中看到这个词时,我都会快速点击书签!
-
我认为她/他指的是列表推导。
-
@DominicBou-Samra:起初我还认为 OP 是在询问列表推导,但仔细检查后,它们只意味着 “单行 if 语句或 for 语句”我>
标签: python for-loop if-statement idioms