Trong bài này, chúng ta sẽ học cách nối các từ liền kề trong một danh sách, không phải chữ số. Làm theo các bước dưới đây để giải quyết vấn đề.
- Khởi tạo danh sách.
- Tìm các từ không phải là chữ số bằng phương pháp isalpha.
- 4 Tham gia các từ bằng cách sử dụng phương thức nối.
- Thêm tất cả các chữ số vào cuối bằng cách tìm chúng bằng phương pháp isdigit.
- In kết quả.
Ví dụ
# initialzing the list strings = ['Tutorials', '56', '45', 'point', '1', '4'] # result result = [] words = [element for element in strings if element.isalpha()] digits = [element for element in strings if element.isdigit()] # adding the elements to result result.append("".join(words)) result += digits # printing the result print(result)
Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.
Đầu ra
['Tutorialspoint', '56', '45', '1', '4']
Hãy xem đoạn mã sử dụng một cách khác để giải quyết vấn đề. Chúng tôi sẽ sử dụng phương pháp bộ lọc để lọc các từ và chữ số.
Ví dụ
# initialzing the list strings = ['Tutorials', '56', '45', 'point', '1', '4'] def isalpha(string): return string.isalpha() def isdigit(string): return string.isdigit() # result result = ["".join(filter(isalpha, strings)), *filter(isdigit, strings)] # printing the result print(result) ['Tutorialspoint', '56', '45', '1', '4']
Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.
Đầu ra
['Tutorialspoint', '56', '45', '1', '4']
Kết luận
Nếu bạn có bất kỳ câu hỏi nào trong bài viết, hãy đề cập đến chúng trong phần bình luận.