Trong Python, làm cách nào để phân tách trên dấu cách hoặc dấu gạch ngang?Python: phân tách trên dấu cách hoặc dấu gạch ngang?
Input:
You think we did this un-thinkingly?
đầu ra mong muốn:
["You", "think", "we", "did", "this", "un", "thinkingly"]
tôi có thể nhận được như xa như
mystr.split(' ')
Nhưng tôi không biết làm thế nào để phân chia trên có dấu gạch nối cũng như không gian and the Python definition of split only seems to specify a string. Tôi có cần sử dụng regex không?
Tôi nghĩ rằng regex là tốt hơn cho trường hợp chung (bất kỳ dấu gạch ngang, nói), nơi 'thay thế' là tốt hơn cho các trường hợp đơn giản hơn. – Elazar
Và tôi khuyên bạn nên nhúng câu trả lời của tôi vào câu trả lời của bạn và tôi sẽ xóa câu trả lời đó. để người đọc sẽ có được bức tranh hoàn chỉnh. – Elazar
@Elazar có 'thay thế' có thể lộn xộn sau nhiều hơn một, nó hoạt động hoàn hảo ở đây mặc dù. Tôi không muốn nhúng câu trả lời của bạn, bạn xứng đáng với số phiếu bầu cho nó – jamylak