Trong hướng dẫn này, chúng tôi sẽ liệt kê Python để chuyển đổi chuỗi. Một danh sách Python phục vụ mục đích đại diện cho các phần tử để thao tác. Về cơ bản nó đại diện cho một tập hợp các yếu tố đồng nhất
Chuỗi Python cũng phục vụ mục đích tập hợp các phần tử ở dạng ký tự làm đầu vào
Các phần tử của Danh sách có thể được chuyển đổi thành Chuỗi bằng một trong các phương thức sau
- Bằng cách sử dụng phương thức join[]
- Bằng cách sử dụng Danh sách hiểu
- Lặp lại bằng cách sử dụng vòng lặp for
- Bằng cách sử dụng phương thức map[]
1. Danh sách Python thành chuỗi bằng phương thức nối []
Phương thức tham gia Python [] có thể được sử dụng để chuyển đổi Danh sách thành Chuỗi trong Python
Phương thức
inp_list = ['John', 'Bran', 'Grammy', 'Norah'] out_str = " " print["Converting list to string using join[] method:\n"] print[out_str.join[inp_list]]2 chấp nhận các lần lặp như một tham số, chẳng hạn như Danh sách, Bộ dữ liệu, Chuỗi, v.v. Hơn nữa, nó trả về một chuỗi mới chứa các phần tử được nối từ iterable làm đối số
Ghi chú. Điều kiện bắt buộc đối với phương thức join[] là iterable đã truyền phải chứa các phần tử chuỗi. Nếu iterable chứa một số nguyên, nó sẽ tạo ra một ngoại lệ TypeError
cú pháp
string.join[iterable]
Thí dụ
inp_list = ['John', 'Bran', 'Grammy', 'Norah'] out_str = " " print["Converting list to string using join[] method:\n"] print[out_str.join[inp_list]]
Trong ví dụ trên, phương thức join[] chấp nhận inp_list làm tham số và nối các phần tử của danh sách với out_str và do đó trả về một chuỗi dưới dạng đầu ra
đầu ra
Converting list to string using join[] method: John Bran Grammy Norah
2. Hiểu danh sách cùng với phương thức nối [] để chuyển đổi Danh sách Python thành Chuỗi
Hiểu danh sách Python tạo danh sách các phần tử từ danh sách hiện có. Nó tiếp tục sử dụng vòng lặp for để duyệt qua các mục của iterable theo mẫu thông minh về phần tử
Khả năng hiểu danh sách Python cùng với phương thức nối [] có thể được sử dụng để chuyển đổi danh sách thành chuỗi. Việc hiểu danh sách sẽ duyệt qua các phần tử theo từng phần tử và phương thức join[] sẽ nối các phần tử của danh sách thành một chuỗi mới và biểu thị nó dưới dạng đầu ra
Thí dụ
inp_list = ['John', 'Bran', 'Grammy', 'Norah'] res = ' '.join[[str[item] for item in inp_list]] print["Converting list to atring using List Comprehension:\n"] print[res]
đầu ra
Converting list to atring using List Comprehension: John Bran Grammy Norah
3. Chuyển đổi danh sách Python thành chuỗi với hàm map[]
Hàm map[] của Python có thể được sử dụng để chuyển đổi danh sách thành chuỗi
Hàm
inp_list = ['John', 'Bran', 'Grammy', 'Norah'] out_str = " " print["Converting list to string using join[] method:\n"] print[out_str.join[inp_list]]3 chấp nhận hàm và các đối tượng có thể lặp lại như danh sách, bộ dữ liệu, chuỗi, v.v. Đi trước, hàm map[] ánh xạ các thành phần của iterable với hàm được cung cấp
cú pháp
map[function, iterable]
Thí dụ
________số 8_______
Trong đoạn mã trên, hàm map[str, inp_list] chấp nhận hàm str và inp_list làm đối số. Nó ánh xạ mọi phần tử của iterable[ list] đầu vào vào hàm đã cho và trả về danh sách các phần tử. Hơn nữa, phương thức join[] được sử dụng để đặt đầu ra thành dạng chuỗi
đầu ra
Converting list to string using map[] method: John Bran Grammy Norah
4. Lặp lại bằng vòng lặp for để chuyển đổi Danh sách Python thành Chuỗi
Trong kỹ thuật này, các phần tử của danh sách đầu vào được lặp lại từng cái một và được thêm vào một chuỗi trống mới. Do đó, chuyển đổi một danh sách thành một chuỗi
Thí dụ
inp_str = ['John', 'Bran', 'Grammy'] st = "" for x in inp_str: st += x print[st]
đầu ra
JohnBranGrammy
Chuyển đổi Danh sách các ký tự thành một chuỗi
Ngay cả một tập hợp các ký tự ở dạng danh sách cũng có thể được chuyển đổi thành một chuỗi theo cách tương tự như trên. Dưới đây là một ví dụ để chứng minh việc chuyển đổi một danh sách các ký tự thành một chuỗi
Thí dụ
inp_list = ['John', 'Bran', 'Grammy', 'Norah'] out_str = " " print["Converting list to string using join[] method:\n"] print[out_str.join[inp_list]]0
đầu ra
inp_list = ['John', 'Bran', 'Grammy', 'Norah'] out_str = " " print["Converting list to string using join[] method:\n"] print[out_str.join[inp_list]]1
Phần kết luận
Vì vậy, trong bài viết này, chúng tôi đã nghiên cứu các kỹ thuật và phương pháp khác nhau để chuyển đổi Danh sách Python thành Chuỗi