我想通过循环遍历文件中的句子来设置“word_count”变量。该文件看起来像:Python嵌套循环理解
我是山姆
我亚历
亚历克斯喜欢山姆
我可以这样做:
word_count = 0
for line in file:
word_count += enumerate(line.split())
如何使这一行?
我想通过循环遍历文件中的句子来设置“word_count”变量。该文件看起来像:Python嵌套循环理解
我是山姆
我亚历
亚历克斯喜欢山姆
我可以这样做:
word_count = 0
for line in file:
word_count += enumerate(line.split())
如何使这一行?
你可以使用内置的sum
做到这一点
word_count = sum(len(line.split()) for line in file)
感谢您慢跑我的记忆。您需要为文件中的行执行'word_count = sum(len(line.split()))' – 2015-04-04 19:45:02
@Adam_G对不起,错过了len,现在更正。 – 2015-04-04 19:46:49
您可以使用sum
与len
功能沿着一条线来实现这一
word_count = sum(len(line.split()) for line in file)
Shoudn't它是'len'代替'enumerate'? – Messa 2015-04-04 19:49:22