Có đầu vào với không gian ở đầu hoặc cuối chuỗi hoặc được phân định với nhiều lượng không đồng đều giữa các mục như trên, s.split ['' '] cũng trả về các mục trống:
>>> s=' 1 2 3 4 67 8 9 '
>>> list[s.split[' ']]
['', '1', '2', '', '3', '4', '67', '8', '9', '']
Tôi tốt hơn là tránh chỉ định một dấu phân cách:
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
Nếu đối số thứ hai tùy chọn không có hoặc không có, các từ được phân tách bằng các chuỗi tùy ý của các ký tự khoảng trắng [không gian, tab, newline, return, formFeed].
Nếu bạn chỉ muốn chia ở khoảng trắng, các chuỗi trống có thể dễ dàng được lọc:
>>> [item for item in s.split[' '] if item]
['1', '2', '3', '4', '67', '8', '9']
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
1 trên một chuỗi chứa một khoảng trống.>>> [item for item in s.split[' '] if item] ['1', '2', '3', '4', '67', '8', '9']
- Chuyển danh sách cho phương pháp
1.>>> [item for item in s.split[' '] if item] ['1', '2', '3', '4', '67', '8', '9']
- 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.>>> [item for item in s.split[' '] if item]
['1', '2', '3', '4', '67', '8', '9']
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
>>> [item for item in s.split[' '] if item]
['1', '2', '3', '4', '67', '8', '9']
1.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
>>> [item for item in s.split[' '] if item]
['1', '2', '3', '4', '67', '8', '9']
5.Chuỗi Phương thức
>>> [item for item in s.split[' '] if item]
['1', '2', '3', '4', '67', '8', '9']
1 được gọi đượ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
>>> [item for item in s.split[' '] if item]
['1', '2', '3', '4', '67', '8', '9']
7 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'
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
>>> [item for item in s.split[' '] if item]
['1', '2', '3', '4', '67', '8', '9']
1 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'
Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu cách chuyển đổi một chuỗi được phân định không gian thành một danh sách.
Mục lục
- Chuyển đổi chuỗi phân đoạn không gian thành danh sách bằng cách sử dụng split []
- Chuyển đổi chuỗi phân đoạn không gian thành danh sách bằng cách sử dụng split [] với vòng lặp
- Chuyển đổi chuỗi phân đoạn không gian thành danh sách bằng cách sử dụng split [] bằng dải []
- Bản tóm tắt
Hàm chia [] của lớp chuỗi trong Python được sử dụng để tách chuỗi thành nhiều chuỗi con dựa trên dấu phân cách. Theo mặc định, nó phân tách các chuỗi theo không gian dưới dạng dấu phân cách và lưu trữ chúng vào một danh sách.
Syntax:
string1.split[]
Trong đó String1 là chuỗi đầu vào.
Quảng cáo
Example-1:
Hãy cùng xem xét một chuỗi với không gian- Chào mừng bạn đến với Thispulum và chuyển đổi nó thành một danh sách.
# Consider the string string1=" Welcome to thisPointer " # Actual String print[string1] # convert to List listOfStr = string1.split[] print[listOfStr]
Output:
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
0Vì vậy, danh sách cuối cùng của chúng tôi chứa các chuỗi không có dấu phân cách/không gian.
Example-2:
Hãy cùng xem xét một chuỗi với không gian- Xin chào, ngôn ngữ Python Python này và chuyển đổi nó thành một danh sách.
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
1Output:
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
2Vì vậy, danh sách cuối cùng của chúng tôi chứa các chuỗi không có dấu phân cách/không gian.
Hãy cùng xem xét một chuỗi với không gian- Xin chào, ngôn ngữ Python Python này và chuyển đổi nó thành một danh sách.
Chuyển đổi chuỗi phân đoạn không gian thành danh sách bằng cách sử dụng split [] với vòng lặp
Syntax:
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
3Hàm phân tách [] của lớp chuỗi trong Python được sử dụng để tách các chuỗi bất cứ nơi nào không gian xảy ra. Theo mặc định, nó tách các chuỗi và lưu trữ chúng vào một danh sách. Vì vậy, chúng tôi có thể lặp lại chuỗi bằng cách sử dụng vòng lặp với một trình lặp.
Example-1:
Trong đó String1 là chuỗi đầu vào và Ele là trình lặp.
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
4Output:
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
5Vì vậy, danh sách cuối cùng của chúng tôi chứa các chuỗi không có dấu phân cách/không gian.
Example-2:
Hãy cùng xem xét một chuỗi với không gian- Xin chào, ngôn ngữ Python Python này và chuyển đổi nó thành một danh sách.
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
6Output:
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
7Vì vậy, danh sách cuối cùng của chúng tôi chứa các chuỗi không có dấu phân cách/không gian.
Hãy cùng xem xét một chuỗi với không gian- Xin chào, ngôn ngữ Python Python này và chuyển đổi nó thành một danh sách.
Chuyển đổi chuỗi phân đoạn không gian thành danh sách bằng cách sử dụng split [] với vòng lặp
Syntax:
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
8Example-1:
Hãy cùng xem xét một chuỗi với không gian- Chào mừng bạn đến với Thispulum và chuyển đổi nó thành một danh sách.
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
9Output:
>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
5Vì vậy, danh sách cuối cùng của chúng tôi chứa các chuỗi không có dấu phân cách/không gian.
Hãy cùng xem xét một chuỗi với không gian- Xin chào, ngôn ngữ Python Python này và chuyển đổi nó thành một danh sách.
Chuyển đổi chuỗi phân đoạn không gian thành danh sách bằng cách sử dụng split [] với vòng lặp