我有一个关于在Python列表连接的问题,我有这样的一段代码:Python的 - 连接列表
def lista():
word = sys.argv[1]
l = []
m = []
for file_name in sys.argv[2:]:
with open(file_name, "r") as f:
for line in f:
l + [len(re.findall(word, line))] #doesn't work
m.append(len(re.findall(word, line))) #works
print l
print m
return l
当我运行这个功能,我总是空的列表L,但也有元素男,为什么l + [elem] doesen't不为我工作?
注释:L是一个糟糕的变量名:http://www.python.org/dev/peps/pep-0008/ – jamylak 2012-07-13 09:14:30