Python を使用して、ファイルから一連の複素数を配列に読み取りたいと考えています。整数に対してのみ行う方法を知っています。私はこれを試しましたが、実行すると、次のように表示されます: complex() arg is a malformed string. 複素数を読み取るにはどうすればよいですか? Pythonを学び始めたばかりです。
f=open("file.txt","r+")
array=[]
for line in f:
line=line.split()
if line:
line=[complex(i) for i in line]
私のファイルには複素数のみが含まれています:
1+i
1-i
1
2
-3