指定されたテキスト ファイルから数値を読み取り (空白行と数値以外の行を無視して)、それぞれが独自の行にあり、それぞれを個別のエントリとしてリストに書き込むプログラムを作成しています。基本的に、関数はコンテンツをリストに追加するだけでなく、リストをコンテンツと同期します。
私が試したいくつかのこと:
y = []
#x is textfile, y is list variable
def parse_file(x,y):
with open(x, 'r') as f:
for line in f:
if (line.strip()).isdigit():
y = [int(line.strip())]
parse_file('text.txt',y)
と:
y = []
#x is textfile, y is list variable
def parse_file(x,y):
z = []
with open(x, 'r') as f:
for line in f:
if (line.strip()).isdigit():
z.append(int(line))
y = z
print(z)
parse_file('text.txt',y)
どちらもy
空のままになります。ここで何が間違っていますか?