![]() |
1
3
如果出于某种原因,您无法从正在搜索的内容中使用更合适的方法,则这相当于问题中的工作代码:
但是,编写一个迭代器来查找这些匹配项,可以获得最大的好处,“转换”当前的find函数:
然后从中计数:
|
![]() |
2
1
您正在用python编写C。 尝试:
甚至可能是:
|
![]() |
3
0
不,在Python中不能这样做。我认为python不允许这样做的主要原因是为了避免由于混淆的赋值和相等性检查而导致的频繁错误。 python声称以可读代码为主要准则,所以我认为您的原始代码很好。不需要重构… |
![]() |
4
0
我想这样做
你可以在while循环中加入更多的条件。 编辑:@op,以后要统计字符串匹配,只需使用count
|
![]() |
5
0
编辑。 我们像这样重构它。
我们不需要C样式的条件和分配合并。 你很少只需要计数;实际位置是免费的。 |
![]() |
6
0
与 PEP 572 如果被接受,可以这样做:
它将包含在Python3.8中。 这种更改将使python代码更小。考虑以下标准库代码:
它将改进如下:
|