【发布时间】:2020-10-19 08:39:57
【问题描述】:
当我在网上看到这段代码时,我试图弄清楚如何计算字符串中的空格数。谁能解释一下?
text = input("Enter Text: ")
spaces = sum(c.isspace() for c in text)
我遇到的问题是语句“sum(c.isspace() for c in text)”,“c”是否表示字符,可以是别的吗?
【问题讨论】:
-
计算字符串中的空格。你到底有什么不清楚的地方?
-
具体哪一部分不清楚?这几乎是用英语写的...将
cs 的计数与text相加,它们是空格。是不是.isspace()让你感到困惑? -
@BarbarosÖzhan
get_string来自 cs50 库。没有问题。 -
@Chase 除了需要安装...
-
@Chase 好吧,我同意你所说的话背后的常识,只是问题不清楚,我们只能假设 OP 实际上在问什么。 ..(究竟为什么这个问题现在已经结束了......)