Học cách nối các từ liền kề trong danh sách (không nối số).
Cách 1: Lọc từ (isalpha) và số (isdigit), nối từ, thêm số vào cuối.
strings = ['Tutorials', '56', '45', 'point', '1', '4'] words = [e for e in strings if e.isalpha()] digits = [e for e in strings if e.isdigit()] result = [''.join(words)] + digits print(result) # ['Tutorialspoint', '56', '45', '1', '4']
Cách 2: Dùng filter.
strings = ['Tutorials', '56', '45', 'point', '1', '4'] result = [''.join(filter(str.isalpha, strings)), *filter(str.isdigit, strings)] print(result) # ['Tutorialspoint', '56', '45', '1', '4']
Kết luận
Cả hai cách cho cùng kết quả, cách 2 ngắn gọn hơn.