Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để chuyển đổi danh sách thành chuỗi trong Python?

Có thể có một số trường hợp, chúng ta cần chuyển đổi một danh sách thành một chuỗi. Chúng ta sẽ thảo luận về các phương pháp khác nhau để làm điều tương tự.

Lặp lại

Lặp lại danh sách và nối các phần tử vào chuỗi để chuyển đổi danh sách thành chuỗi. Chúng tôi sẽ sử dụng vòng lặp for-in để lặp qua các phần tử danh sách.

Ví dụ

 list1 =["Chào mừng", "Tới", "Hướng dẫn", "Điểm"] string1 ="" cho tôi trong list1:string1 =string1 + istring2 ="" cho tôi trong list1:string2 =string2 + i + " "print (string1) print (string2) 

Đầu ra

 WelcomeToTutorialsPointWelcome to Tutorials Point 

Sử dụng phương thức .join ()

Danh sách sẽ được chuyển dưới dạng tham số bên trong phương thức nối.

Ví dụ

 list1 =["Chào mừng", "Đến", "Hướng dẫn", "Điểm"] string1 ="" print (string1.join (list1)) string2 ="" print (string2.join (list1))  

Đầu ra

 WelcomeToTutorialsPointWelcome to Tutorials Point 

Sử dụng map ()

Chúng ta có thể sử dụng phương thức map () để ánh xạ str với danh sách và sau đó sử dụng join () để chuyển đổi danh sách thành chuỗi.

Ví dụ

 list1 =["Chào mừng", "Tới", "Hướng dẫn", "Điểm"] string1 ="". tham gia (map (str, list1)) string2 ="" .join (map (str, list1)) print (string1) print (string2) 

Đầu ra

 WelcomeToTutorialsPointWelcome to Tutorials Point 

Sử dụng khả năng hiểu danh sách

Sự hiểu biết trong Python cung cấp một cách ngắn gọn để tạo các chuỗi mới bằng cách sử dụng các chuỗi đã được cung cấp. Chúng tôi sẽ truy cập từng phần tử của danh sách dưới dạng một chuỗi và sau đó sử dụng join ().

Ví dụ

 list1 =["Welcome", "To", "Tutorials", "Point"] string1 ="". join (str (elem) for elem in list1) string2 ="" .join (str (elem) for elem in list1) print (string1) print (string2) 

Đầu ra

 WelcomeToTutorialsPointWelcome to Tutorials Point