Bạn có thể sử dụng phương thức translate[] để Chuyển đổi danh sách Python thành danh sách được phân tách bằng dấu cách. Một phương pháp khác là sử dụng hàm join[]
Một cách khác là áp dụng danh sách dưới dạng các đối số riêng biệt. –
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]1
Ghi chú. phương thức translate[] không hoạt động đối với các phiên bản Python 3 trở lên
Cách Python chuyển đổi danh sách thành chuỗi được phân tách bằng dấu cách
- chuỗi dịch[]
- tham gia[] chức năng
- in[*list_name]
Hãy xem Cách in danh sách được phân tách bằng dấu cách trong Python
1. chuỗi dịch[]
Phương pháp này không hoạt động đối với các phiên bản Python 3 trở lên. Vì vậy, chúng tôi có thể làm một bài kiểm tra đó là một ví dụ
2. tham gia[] chức năng
Phương thức Joint[] trả về một chuỗi trong đó các phần tử của chuỗi đã được nối với nhau bằng dấu tách str
lst = ['EyeHunts', 'Python', 'Tutorial'] strlist = ' '.join[lst] print[strlist]
đầu ra. Hướng dẫn Python của EyeHunts
3. in[*list_name]
Đây là phương pháp dễ nhất cho đến khi bạn cần chuỗi đã nối cho thứ khác. Nếu không, hãy sử dụng
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]2
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]3 đảm nhận việc chuyển đổi từng phần tử thành chuỗi. Bạn có thể kiểm soát dấu tách bằng cách đặt đối số từ khóa
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]4
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]
đầu ra
1 2 3 4 5
a b c d e
Q. Làm cách nào để Python in các phần tử danh sách trên một dòng?
Câu trả lời. Chỉ cần sử dụng
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]5 trước danh sách trong phương thức in
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]6
Điều này sẽ in danh sách được phân tách bằng dấu cách
Hoặc nếu bạn muốn phân tách bằng dấu phẩy thì hãy sử dụng mã này. -
a = [1, 2, 3, 4, 5] print[*a, sep = ',']
Bạn nhận được kết quả này.
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]7
Hãy bình luận nếu bạn có bất kỳ nghi ngờ nào và đầu vào cho hướng dẫn này
Ghi chú. Ví dụ này [Dự án] được phát triển trong PyCharm 2018. 2 [Phiên bản cộng đồng]
JRE. 1. 8. 0
JVM. OpenJDK 64-Bit Server VM của JetBrains s. r. o
macOS 10. 13. 6
Trăn 3. 7
Tất cả Chương trình Python đều ở Python 3 nên có thể thay đổi khác với python 2 hoặc các phiên bản nâng cấp.
Rohit
Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật
Để chuyển đổi một chuỗi được phân tách bằng dấu cách thành một danh sách trong Python, hãy gọi phương thức
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]8
sentence = "This is a test" words_list = sentence.split[] print[words_list]
đầu ra
['This', 'is', 'a', 'test']
Điều này hoạt động vì theo mặc định,
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]8 chia chuỗi theo khoảng trống
Sau đó, chúng ta hãy xem cách tách một chuỗi số nguyên thành một danh sách các số nguyên
Cách chuyển đổi chuỗi số nguyên được phân tách bằng dấu cách thành danh sách trong Python
Để chuyển đổi một chuỗi số nguyên được phân tách bằng dấu cách thành một danh sách trong Python
- Tách chuỗi trên các khoảng trống
- Chuyển đổi từng phần tử thành một số nguyên
- Thêm từng số nguyên vào danh sách
Bạn có thể làm điều này với một vòng lặp for
numbers_str = "1 2 3 4 5" numbers_list = [] for num_str in numbers_str.split[]: num_int = int[num_str] numbers_list.append[num_int] print[numbers_list]
đầu ra
[1, 2, 3, 4, 5]
Để làm cho biểu thức ngắn hơn, bạn có thể sử dụng cách hiểu danh sách
numbers_str = "1 2 3 4 5" numbers_list = [int[num] for num in numbers_str.split[]] print[numbers_list]
đầu ra
[1, 2, 3, 4, 5]
Phần kết luận
Cảm ơn vì đã đọc. Tôi hy vọng bạn tìm thấy câu trả lời mà bạn đang tìm kiếm
Mã hóa vui vẻ
Đọc thêm
Thủ thuật Python
Danh sách hiểu Python
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên
Trình chỉnh sửa mã Python
Có một cách khác để giải quyết giải pháp này?
Trước. Viết chương trình Python để tạo danh sách từ điển rỗng.
Tiếp theo. Viết chương trình Python để chèn một chuỗi đã cho vào đầu tất cả các mục trong danh sách.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
con trăn. Lời khuyên trong ngày
Vòng lặp for và other
Đối với việc xây dựng khác đôi khi gây nhầm lẫn ngay cả những lập trình viên Python dày dặn nhất. Nhưng nó thực sự không phức tạp chút nào
Mệnh đề khác được thực thi sau khi vòng lặp for kết thúc. Có thể khó biết liệu vòng lặp có hoàn thành thành công hay không, đặc biệt nếu có câu lệnh ngắt trong vòng lặp. Tuyên bố khác ở đây đảm bảo với chúng tôi rằng vòng lặp đã chạy thành công trong suốt
for j in range[6]: print[j] else: print["No"]
đầu ra
list1 = [1, 2, 3, 4, 5] print[*list1] list2 = ['a', 'b', 'c', 'd', 'e'] print[*list2]0
Vì vậy, nó có vẻ dư thừa do đó có sự nhầm lẫn nhưng hãy nhìn nhận nó theo cách này. Điều gì sẽ xảy ra nếu có một câu lệnh ngắt trong vòng lặp