Program 1:
lines = [['5.1', '3.5', '1.4', '0.2', 0],
['5.2', '2.5', '1.3', '0.1', 1]]
for line in lines:
line = [float(i) for i in line]
print(line)
print(lines)
Program 2
lines = [['5.1', '3.5', '1.4', '0.2', 0],
['5.2', '2.5', '1.3', '0.1', 1]]
for line in lines:
for i in range(len(line)):
line[i] = float(line[i])
print(line)
print(lines)
Couldn't understand why each line had been modified but lines had not, can anyone explain why?