x = ['Some strings.', 1, 2, 3, 'More strings!', 'Fanc\xc3\xbf string!']
y = [i.decode('UTF-8') for i in x]
Cách tốt nhất để chuyển đổi chuỗi trong x thành Unicode là gì? Việc nén danh sách sẽ gây ra lỗi thuộc tính (AttributeError: 'int' object has no attribute 'decode'
) vì int không có phương thức giải mã.Trong Python, làm cách nào để chuyển đổi danh sách các chuỗi và chuỗi thành Unicode?
Tôi có thể sử dụng vòng lặp for để thử? Hoặc tôi có thể làm một số loại kiểm tra rõ ràng trong danh sách nén, nhưng là loại kiểm tra trong một ngôn ngữ năng động như Python cách tiếp cận đúng?
CẬP NHẬT:
Tôi muốn int vẫn là int. Mặc dù đây không phải là một yêu cầu nghiêm ngặt. Sản lượng lý tưởng của tôi sẽ là [u'Some strings.', 1, 2, 3, u'More strings!', u'Fancÿ string!']
.
đầu ra mong muốn của bạn là gì? '[uMột số chuỗi ', 1, 2, 3, u'Hai chuỗi!']', '[uMột số chuỗi ', u'1', u'2 ', u'3', u'Nhiều chuỗi ! '] ',' [uMột số chuỗi', u'Hai dây! '] '? –