Tôi có một tệp văn bản với các cột dữ liệu và tôi cần phải chuyển các cột này thành các danh sách hoặc mảng riêng lẻ. Đây là những gì tôi có cho đến naySử dụng readlines trong python? Lần đầu tiên
f = open('data.txt', 'r')
temp = []
for row in f.readlines():
Data = row.split()
temp.append(float(Data[0]))
Khi tôi chạy điều này, tôi nhận được IndexError: list index out of range
.
Snippet của dữ liệu dưới đây:
16 0.2000
17 0.3000
18 0.4000
20 0.5000
21 0.6000
22 0.7000
24 0.8000
25 0.9000
26 1.000
Tôi cần cột đầu tiên, nếu có thể trông như thế này: dữ liệu = [16, 17, 18, 20, 21, 22, 24, 25, 26]
['csv'] (http://docs.python.org/library/csv.html) là bạn của bạn. –
... không nên là 'cho hàng trong f.readlines():' hoặc đơn giản hơn 'cho hàng trong f'? – nneonneo