Mik đã thử dùng
txt = open('INPUT.txt')
print txt.readline()
file INPUT.txt của mik là
1 2 3
1
2
4
vạy thì làm sao để đọc được số với điều kiện cách nhau xấu cách và dấu xuống dòng thế kia nhỉ
Mik đã thử dùng
txt = open('INPUT.txt')
print txt.readline()
file INPUT.txt của mik là
1 2 3
1
2
4
vạy thì làm sao để đọc được số với điều kiện cách nhau xấu cách và dấu xuống dòng thế kia nhỉ
import re
print re.split(" |\n", "1 2 3\n4\n5\n6")
#['1', '2', '3', '4', '5', '6']
bạn đọc hết toàn bộ file 1 lượt rồi làm tương tự như vậy là được
Ah ko ý mik là đọc rồi lưu mỗi cái kia vào 1 biến kiểu nguyên hoặc thực chứ k phải là kiểu xâu.
Sau khi
print “%r” % txt.readline()
thì lúc đó ‘1’ ‘2’ ,v.v. là kiểu xâu chứ không phải là kiểu số nguyên
split của string để cắt từng số ramy_string = "1 2 3 4 5 6"
my_words = my_string.split(" ")
my_numbers = map(lambda x: int(x), my_words)
print my_numbers # [1, 2, 3, 4, 5, 6]
cách sử dụng hàm map() bạn có thể tham khảo ở đây:
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?