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が表示されますが、mに要素があります。なぜ、l + [elem]が機能しないのですか?