Đặt thành chuỗi. Hiển thị:Python chuyển đổi thành chuỗi và ngược lại
>>> s = set([1,2,3])
>>> s
set([1, 2, 3])
>>> str(s)
'set([1, 2, 3])'
Chuỗi cần đặt? Có lẽ như thế này?
>>> set(map(int,str(s).split('set([')[-1].split('])')[0].split(',')))
set([1, 2, 3])
Vô cùng xấu xí. Có cách nào tốt hơn để serialize/deserialize bộ?
ast.literal_eval, không eval – georg
@ thg435 nói thêm rằng là tốt. –