0
我正在处理一个问题,以汇总文本文件中的所有数字。我解决了它,但我知道我可以更多地整合代码。正则表达式,总结
x = re.findall('[0-9]+',opened.read())
x = [int(i) for i in x]
print sum(x)
我想要做这样的事,但我只是不知道:
print sum([int(i) for i in re.findall('[0-9]+',opened.read())])
谢谢!
为什么python的人希望所有的东西都在一行上?它不会提高可读性或效率(在大多数情况下)。就像他们说的,如果它没有被破坏,不要修复它。 –
@ cricket_007试着尽我所能学习! –