Hướng dẫn python string to list with spaces - chuỗi python để liệt kê với dấu cách

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:

  1. 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 chứa một khoảng trống.
  2. Chuyển danh sách cho phương pháp
    >>> [item for item in s.split[' '] if item]
    ['1', '2', '3', '4', '67', '8', '9']
    
    1.
  3. 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

>>> [item for item in s.split[' '] if item]
['1', '2', '3', '4', '67', '8', '9']
3 nếu có bất kỳ giá trị không chuỗi nào trong ITBERBELLE.

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']
0

Vì 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']
1

Output:

>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
2

Vì 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']
3

Hà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']
4

Output:

>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
5

Vì 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']
6

Output:

>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
7

Vì 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']
8

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.

>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
9

Output:

>>> list[s.split[]]
['1', '2', '3', '4', '67', '8', '9']
5

Vì 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

Làm cách nào để biến một chuỗi thành một không gian trong danh sách?

Để chuyển đổi một chuỗi trong danh sách các từ, bạn chỉ cần chia nó trên khoảng trắng. Bạn có thể sử dụng split [] từ lớp chuỗi. Phân định mặc định cho phương pháp này là khoảng trắng, tức là khi được gọi trên một chuỗi, nó sẽ chia chuỗi đó ở các ký tự Whitespace.split it on whitespace. You can use split[] from the string class. The default delimiter for this method is whitespace, i.e., when called on a string, it'll split that string at whitespace characters.

Làm thế nào để bạn tham gia một danh sách các chuỗi với không gian trong Python?

Để 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 tham gia trên một chuỗi có chứa một khoảng trống. Đã sao chép! 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 tham gia [] trên một chuỗi trống.call the join method on a string that contains a space. Copied! If you don't need a separator and just want to join the iterable's elements into a string, call the join[] method on an empty string.

Làm cách nào để thêm không gian vào danh sách trong Python?

Bạn sẽ tốt hơn khi sử dụng phương thức .Format [] hoặc tại một lần véo, toán tử định dạng chuỗi %, thay vì nối.Nó hiệu quả hơn nhiều.Bạn chỉ có thể thay thế ['A', 'BB', 'C'] bằng bất kỳ danh sách chuỗi nào khác hoặc với một biến chứa danh sách [ví dụ: LST của bạn].using the . format[] method, or at a pinch the % string formatting operator, instead of concatenation. It is much more efficient. You can just replace ['a', 'bb', 'c'] with any other list of strings, or with a variable containing a list [e.g., your lst ].

Các chuỗi có thể chứa không gian Python?

Một chuỗi được coi là một định danh hợp lệ nếu nó chỉ chứa các chữ cái chữ và chữ cái [A-Z] và [0-9] hoặc nhấn mạnh [_].Một định danh hợp lệ không thể bắt đầu với một số hoặc chứa bất kỳ không gian nào.A valid identifier cannot start with a number, or contain any spaces.

Bài Viết Liên Quan

Chủ Đề