我有一個關於在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