Rumah > Soal Jawab > teks badan
shell.txt
a1 b1 0.2 0
a1 c1 0.8 0
b1 c1 0.7 0
a2 b2 1 0
a2 d2 0.4 0
d2 b2 0.6 01
1 a1 a1
a b2 0.5 1
b2 b1 0 1
with open('shell.txt') as f:
lines = f.readlines()
mylist = [line.strip().split() for line in lines]
Memandangkan data txt adalah semua jenis rentetan selepas dimuatkan, kini kita perlu menukar dua lajur terakhir kepada jenis integer Tolong beri saya beberapa kaedah yang bersih, terima kasih習慣沉默2017-05-18 11:04:13
result = []
for i in f:
s = i.split()
result.append(s[:-2]+map(lambda x: int(float(x)), ss[-2:]))
print result