Vì vậy, để đạt được một đầu ra mong muốn, trước tiên chúng ta nên biết làm thế nào chức năng hoạt động.
Phương pháp cú pháp cho
str[number*" "].join[iterable]
2 như được mô tả trong tài liệu Python như sau:str[number*" "].join[iterable]
3Những điều cần lưu ý:
- Nó trả về một
4 được liên kết với các yếu tố củastr[number*" "].join[iterable]
5. Phân tách giữa các yếu tố làstr[number*" "].join[iterable]
6.str[number*" "].join[iterable]
- Bất kỳ giá trị không chuỗi nào trong
5 sẽ tăngstr[number*" "].join[iterable]
8str[number*" "].join[iterable]
Bây giờ, để thêm không gian trắng, chúng ta chỉ cần thay thế
str[number*" "].join[iterable]
6 bằng Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language0 hoặc
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language1 cả hai sẽ hoạt động và đặt
str[number*" "].join[iterable]
5 mà chúng ta muốn kết nối.Vì vậy, chức năng của chúng tôi sẽ trông giống như thế này:
' '.join[my_list]
Nhưng, điều gì sẽ xảy ra nếu chúng ta muốn thêm một số
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language3 cụ thể ở giữa các yếu tố của chúng ta trong
str[number*" "].join[iterable]
5?Chúng ta cần thêm điều này:
str[number*" "].join[iterable]
Ở đây,
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language5 sẽ là đầu vào của người dùng.
Vì vậy, ví dụ nếu
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language6.
Sau đó, đầu ra của
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language7 sẽ là
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language8, do đó, ở giữa mỗi từ có 4 không gian trắng.
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Examples:
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language
Bàn luận Python string translate[]
Đưa ra một danh sách các chuỗi, hãy viết một chương trình Python để chuyển đổi danh sách các chuỗi đã cho thành một chuỗi được phân tách không gian.
Cách tiếp cận #1: Chuỗi python dịch []
Phương thức Chuỗi dịch [] trả về một chuỗi trong đó mỗi ký tự được ánh xạ tới ký tự tương ứng của nó trong bảng dịch. Hạn chế của phương pháp này là nó không hoạt động cho các phiên bản Python 3 trở lên.
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language9
sentence = "This is a test" words_list = sentence.split[] print[words_list]0
['This', 'is', 'a', 'test']8
['This', 'is', 'a', 'test']9
sentence = "This is a test" words_list = sentence.split[] print[words_list]1
sentence = "This is a test" words_list = sentence.split[] print[words_list]2
sentence = "This is a test" words_list = sentence.split[] print[words_list]3
sentence = "This is a test" words_list = sentence.split[] print[words_list]4
sentence = "This is a test" words_list = sentence.split[] print[words_list]5
sentence = "This is a test" words_list = sentence.split[] print[words_list]6
sentence = "This is a test" words_list = sentence.split[] print[words_list]7
sentence = "This is a test" words_list = sentence.split[] print[words_list]8
Approach #2 : join[] function
The join[] method is a string method and returns a string in which the elements of sequence have been joined by str separator. In this approach space is the separator.
Cách tiếp cận #1: Chuỗi python dịch []
Phương thức Chuỗi dịch [] trả về một chuỗi trong đó mỗi ký tự được ánh xạ tới ký tự tương ứng của nó trong bảng dịch. Hạn chế của phương pháp này là nó không hoạt động cho các phiên bản Python 3 trở lên.
Input : ['geeks', 'for', 'geeks'] Output : geeks for geeks Input : ['Python', 'Language'] Output : Python Language9
sentence = "This is a test" words_list = sentence.split[] print[words_list]0
['This', 'is', 'a', 'test']8
['This', 'is', 'a', 'test']9
Để chuyển đổi chuỗi phân tách không gian thành danh sách trong Python, hãy gọi phương thức [1, 2, 3, 4, 5]
7:
sentence = "This is a test" words_list = sentence.split[] print[words_list]
Output:
['This', 'is', 'a', 'test']
Điều này hoạt động vì
[1, 2, 3, 4, 5]7 chia chuỗi theo khoảng trống theo mặc định.
Sau đó, hãy xem cách chia một chuỗi các số nguyên thành một danh sách các số nguyên.
Để chuyển đổi một chuỗi số nguyên được phân tách không gian thành danh sách trong Python:
- Chia chuỗi trên các khoảng trống. the string on empty spaces.
- Chuyển đổi từng phần tử thành một số nguyên. each element to an integer.
- Thêm mỗi số nguyên vào một danh sách. each integer to a list.
Bạn có thể làm điều này với một vòng lặp:
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]
Output:
[1, 2, 3, 4, 5]
Để làm cho cách biểu thức ngắn hơn, bạn có thể sử dụng khả năng 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]
Output:
[1, 2, 3, 4, 5]
Sự 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 hạnh phúc!
Đọc thêm
Thủ thuật Python
Danh sách Python
Bạn có thể sử dụng phương thức dịch [] & nbsp; để chuyển đổi danh sách python thành một danh sách phân tách không gian. Một phương thức khác là sử dụng hàm Jop [].translate[] method to Convert the Python list into a space-separated list. Another method is using a join[] function.
Một cách nữa là áp dụng danh sách dưới dạng các đối số riêng biệt: -
[1, 2, 3, 4, 5]9
Lưu ý: Phương thức dịch [] không hoạt động cho các phiên bản Python 3 trở lên. translate[] method not work for Python 3 and above versions.
Các cách Python chuyển đổi danh sách thành chuỗi phân tách không gian
- string translate[]
- join[] function
- print[*list_name]
Hãy để xem cách in một danh sách được phân tách không gian trong Python
1. Chuỗi & nbsp; dịch []
Phương pháp này không hoạt động cho 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 nó là một ví dụ.
2. Tham gia [] & nbsp;
Phương thức khớp [] trả về một chuỗi trong đó các phần tử của chuỗi đã được nối bởi một bộ phân cách str.
lst = ['EyeHunts', 'Python', 'Tutorial'] strlist = ' '.join[lst] print[strlist]
Đầu ra: Hướng dẫn Python Eyehunts EyeHunts Python Tutorial
3. In [*list_name]
Đây là phương pháp dễ nhất cho đến khi bạn cần chuỗi tham gia cho một thứ khác. Nếu không, sử dụng & nbsp; ________ 70.
________ 71 & nbsp; chăm sóc chuyển đổi từng phần tử thành một chuỗi. Bạn có thể kiểm soát dấu phân cách bằng cách đặt & nbsp; ____ 72 & nbsp; đối số từ khóa:
str[number*" "].join[iterable]
0Output:
1 2 3 4 5 A B C D E
a b c d e
Q: Làm thế nào để python in các yếu tố danh sách trên một dòng?
Trả lời: Chỉ cần sử dụng & nbsp; ________ 73 & nbsp; trước danh sách trong phương thức in. Just use
numbers_str = "1 2 3 4 5" numbers_list = [int[num] for num in numbers_str.split[]] print[numbers_list]3 before the list in the print method.
numbers_str = "1 2 3 4 5" numbers_list = [int[num] for num in numbers_str.split[]] print[numbers_list]4
Điều này sẽ in danh sách được phân tách bằng không gian.
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:-
str[number*" "].join[iterable]
1Bạn nhận được đầu ra này: & nbsp; ________ 75
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đầu vào nào về hướng dẫn này.
Lưu ý: & nbsp; Ví dụ này [dự án] được phát triển trong & nbsp; pycharm 2018.2 [phiên bản cộng đồng] Python 3, vì vậy nó có thể thay đổi khác với các phiên bản Python 2 hoặc nâng cấp. This example [Project] is developed in PyCharm 2018.2 [Community Edition]
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6
Python 3.7
All Python Programs are in Python 3, so it may change its different from python 2 or upgraded versions.
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ó nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.