【发布时间】:2016-03-02 04:56:51
【问题描述】:
我正在解决一个问题,将文本文件中的所有数字相加。我已经解决了,但我知道我可以更多地整合代码。
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 尽我所能学习!
标签: python regex python-2.7