Chuyển đổi các phần tử danh sách thành chuỗi Python

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

Bạn có thể xâu chuỗi một danh sách không?

Ví dụ. Chuyển đổi ArrayList thành Chuỗi . toString[]; . Phương thức chuyển đổi toàn bộ danh sách mảng thành một Chuỗi duy nhất. used the toString[] method to convert the arraylist into a string. The method converts the entire arraylist into a single String .

Làm cách nào tôi có thể chuyển đổi chuỗi thành chuỗi danh sách?

Để làm điều này, chúng tôi sử dụng phương thức split[] trong chuỗi . Phương thức split được sử dụng để tách các chuỗi và lưu trữ chúng trong danh sách. Phương thức tích hợp trả về danh sách các từ trong chuỗi, sử dụng “dấu phân cách” làm chuỗi phân cách.

Bạn có thể chuyển đổi danh sách chuỗi trong int python không?

Cách Pythonic nhất để chuyển đổi danh sách chuỗi thành danh sách số nguyên là sử dụng khả năng hiểu danh sách [int[x] cho x trong chuỗi] . It iterates over all elements in the list and converts each list element x to an integer value using the int[x] built-in function.

Chủ Đề