- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这个 C 结构的最佳 Python 习语是什么?
while ((x = next()) != END) {
....
}
我没有能力重新编码 next()。
更新:答案似乎是:
for x in iter(next, END):
....
最佳答案
@Mark Harrison 的回答:
for x in iter(next_, END):
....
这是来自 Python's documentation 的摘录:
iter(o[, sentinel])
Return an iterator object. ...(snip)... If the second argument,
sentinel
, is given, theno
must be a callable object. The iterator created in this case will callo
with no arguments for each call to itsnext()
method; if the value returned is equal tosentinel
,StopIteration
will be raised, otherwise the value will be returned.
关于c - 大多数 Pythonic 方式等同于 : while ((x = next()) ! = END),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28559/
判断这2个相似的Uris实际上相同的标准方法是什么? var a = new Uri("http://sample.com/sample/"); var b = new Uri("http://sam
这个问题在这里已经有了答案: Why does "true" == true show false in JavaScript? (5 个答案) 关闭 5 年前。 可能我很困惑,但我无法理解这个愚蠢
我是一名优秀的程序员,十分优秀!