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 join[]
như được mô tả trong tài liệu Python như sau:
string_name.join[iterable]
Những điều cần lưu ý:
- Nó trả về một
string
được liên kết với các yếu tố của
0. Phân tách giữa các yếu tố làstr[number*" "].join[iterable]
1.str[number*" "].join[iterable]
- Bất kỳ giá trị không chuỗi nào trong
0 sẽ tăngstr[number*" "].join[iterable]
3str[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]
1 bằng str[number*" "].join[iterable]
5 hoặc str[number*" "].join[iterable]
6 cả hai sẽ hoạt động và đặt str[number*" "].join[iterable]
0 mà chúng ta muốn kết hợp.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ố
str[number*" "].join[iterable]
8 cụ thể ở giữa các yếu tố của chúng ta trong str[number*" "].join[iterable]
0?Chúng ta cần thêm điều này:
str[number*" "].join[iterable]
Ở đây,
0 sẽ là đầu vào của người dùng.Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
Vì vậy, ví dụ nếu
1.Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
Sau đó, đầu ra của
2 sẽ làCopied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
3, do đó, ở giữa mỗi từ có 4 không gian trắng.Copied!
my_list = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
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
join[]
trên một chuỗi chứa một khoảng trống. - Chuyển danh sách cho phương pháp
join[]
. - 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
3 nếu có bất kỳ giá trị không chuỗi nào trong ITBERBELLE.str[number*" "].join[iterable]
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 join[]
.
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 = ['one', 'two', 'three'] my_str = ' '.join[my_list] print[my_str] # 👉️ 'one two three'
Chuỗi phương thức join[]
đượ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 = ['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 = ['one', 1, 'two', 2, 'three', 3] my_str = ' '.join[map[str, my_list]] print[my_str] # 👉️ 'one 1 two 2 three 3'
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 join[]
trên một chuỗi trống.
Copied!
my_list = ['a', 'b', 'c'] my_str = ''.join[map[str, my_list]] print[my_str] # 👉️ 'abc'