我有一個data.txt中爲:如何將數字與我的列表中的科學記數法表示的每個元素相乘?
1.30000E+01 7.49106E+01
1.40000E+01 7.24673E+01
...
我要乘以2的第一列這裏是我的代碼:
with open("data.txt") as f:
data = f.readlines()
xtemp = [row.split()[0] for row in data]
y = [row.split()[1] for row in data]
x = [i * 2 for i in xtemp]
錯誤信息
eError: invalid literal for float():1.30000E+011.30000E+01
至少有一個沒有空格分隔的數字。 – user2357112
@ user2357112這是不正確的。它會打印兩次,因爲當您將一個字符串乘以兩個字符串時,它會將其連接到自身。 –
請正確地縮進你的代碼後'與' – Mangohero1