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.
def
convert[lst]:
5Copied!
my_list = ['one', 1, 'two', 2, 'three', 3] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'one 1 two 2 three 3'
6Copied!
my_list = ['one', 1, 'two', 2, 'three', 3] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'one 1 two 2 three 3'
return
0Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
1Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
2Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
3Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
4Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
5Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
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.
def
convert[lst]:
5Copied!
my_list = ['one', 1, 'two', 2, 'three', 3] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'one 1 two 2 three 3'
6Copied!
my_list = ['one', 1, 'two', 2, 'three', 3] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'one 1 two 2 three 3'
Chuyển đổi danh sách thành chuỗi được phân tách không gian trong Python #
Để chuyển đổi danh sách thành chuỗi phân tách không gian:
- Gọi phương thức
4 trên một chuỗi chứa một khoảng trống.Copied!
my_list = ['a', 'b', 'c'] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'a b c'
- Chuyển danh sách cho phương pháp
4.Copied!
my_list = ['a', 'b', 'c'] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'a b c'
- Phương thức sẽ trả về một chuỗi phân tách không gian.
Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
Phương thức str.join lấy một điều đáng tin cậy như một đối số và trả về một chuỗi là sự kết hợp của các chuỗi trong điều kiện có thể sử dụng được.
Lưu ý rằng phương pháp này sẽ tăng Copied!
6 nếu có bất kỳ giá trị không chuỗi nào trong ITBERBER.my_list = ['a', 'b', 'c']
my_str = ' '.join[map[str, my_list]]
print[my_str] # 👉️ 'a b c'
Nếu danh sách của bạn chứa các số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi
4.Copied!
my_list = ['a', 'b', 'c'] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'a b c'
Copied!
my_list = ['one', 1, 'two', 2, 'three', 3] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'one 1 two 2 three 3'
Hàm bản đồ [] có hàm và có thể lặp lại như các đối số và gọi hàm với từng mục của ITEBELLE.
Chúng tôi đã sử dụng chức năng để chuyển đổi từng mục trong danh sách thành một chuỗi, trước khi chuyển các mục sang phương thức
8.Copied!
my_list = ['a', 'b', 'c'] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'a b c'
Chuỗi phương thức
4 được gọi là bật được sử dụng làm phân tách giữa các phần tử.Copied!
my_list = ['a', 'b', 'c'] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'a b c'
Copied!
my_list = ['one', 'two', 'three'] my_str = '-'.join[map[str, my_list]] print[my_str] # 👉️ 'one-two-three'
Để tham gia các mục danh sách vào một chuỗi với bộ phân cách không gian, hãy gọi phương thức
0 trên một chuỗi chứa một khoảng trống.Copied!
my_list = ['a', 'b', 'c'] my_str = ''.join[map[str, my_list]] print[my_str] # 👉️ 'abc'
Copied!
my_list = ['a', 'b', 'c'] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'a b c'
Nếu bạn không cần một dấu phân cách và chỉ muốn tham gia các phần tử của ITerable vào một chuỗi, hãy gọi phương thức
4 trên một chuỗi trống.Copied!
my_list = ['a', 'b', 'c'] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'a b c'
Copied!
my_list = ['a', 'b', 'c'] my_str = ''.join[map[str, my_list]] print[my_str] # 👉️ 'abc'