myList = [ 4,'a', 'b', 'c', 1 'd', 3]
làm thế nào để chia danh sách này vào danh sách hai mà một trong chứa chuỗi và khác chứa số nguyên trong nhã/pythonic cách?Python - Danh sách Splitting Đó Có Strings và Số nguyên
đầu ra:
myStrList = [ 'a', 'b', 'c', 'd' ]
myIntList = [ 4, 1, 3 ]
Chú ý: không thực hiện một danh sách như vậy, chỉ nghĩ đến việc làm thế nào để tìm một câu trả lời tao nhã (là có bất kỳ?) Cho một vấn đề như vậy.
tôi nghĩ rằng bạn cần một biểu thức chính quy – bozdoz
IMHO, nó là solution.i'd rất xấu xí thay vì lặp qua danh sách và phân chia. – ayyayyekokojambo
Kiểm tra các loại là nonpythonic để bắt đầu, như là tạo ra một danh sách kiểu hỗn hợp. Có lẽ bạn sẽ thấy về việc tách dữ liệu dựa trên mục đích * của nó * trên đầu vào, thay vì hack xung quanh nó sau này? – millimoose