Hướng dẫn how to split a string and store in array in python - cách tách một chuỗi và lưu trữ trong mảng trong python

Bài đăng này sẽ thảo luận về cách chia một chuỗi được phân định và không phân biệt thành một danh sách trong Python.

Bài liên quan:

Chuyển đổi chuỗi thành danh sách các ký tự trong Python

1. Sử dụng hàm tạo list()

Trình xây dựng list() xây dựng một danh sách trực tiếp từ một ITable và vì chuỗi có thể sử dụng được, bạn có thể xây dựng một danh sách từ nó bằng cách chuyển chuỗi vào hàm tạo danh sách:

if__name__=='__main__':__name__=='__main__':

    input='ABC'input ='ABC'

    chars=list(input)chars=list(input)

& nbsp; & nbsp; & nbsp; & nbsp; print (chars) & nbsp;print(chars)            # ['A', 'B', 'C']

Tải xuống & nbsp; & nbsp; mã

2. Sử dụng hàm str.split()

Bạn có thể sử dụng hàm str.split (sep = none), trả về danh sách các từ trong chuỗi, sử dụng sep làm chuỗi phân cách.str.split(sep=None) function, which returns a list of the words in the string, using sep as the delimiter string.

Ví dụ: để phân chia chuỗi với Delimiter -, bạn có thể làm:

if__name__=='__main__':__name__=='__main__':

    s='1-2-3's ='1-2-3'

    l=s.split('-')l= s.split('-')

& nbsp; & nbsp; & nbsp; & nbsp; print (l) & nbsp;print(l)    # prints ['1', '2', '3']

Tải xuống & nbsp; & nbsp; mã

2. Sử dụng hàm str.split()
If sep is not specified or is None, consecutive whitespace runs are regarded as a single separator.

if__name__=='__main__':__name__=='__main__':

Bạn có thể sử dụng hàm str.split (sep = none), trả về danh sách các từ trong chuỗi, sử dụng sep làm chuỗi phân cách.s ='1 2 3'

    l=s.split()l= s.split()

& nbsp; & nbsp; & nbsp; & nbsp; print (l) & nbsp;print(l)    # prints ['1', '2', '3']

Tải xuống & nbsp; & nbsp; mã

2. Sử dụng hàm str.split()

Bạn có thể sử dụng hàm str.split (sep = none), trả về danh sách các từ trong chuỗi, sử dụng sep làm chuỗi phân cách.

Ví dụ: để phân chia chuỗi với Delimiter -, bạn có thể làm:shlex

if__name__=='__main__':__name__=='__main__':

Bạn có thể sử dụng hàm str.split (sep = none), trả về danh sách các từ trong chuỗi, sử dụng sep làm chuỗi phân cách.s='1 2 3'

    l=shlex.split(s)l= shlex.split(s)

& nbsp; & nbsp; & nbsp; & nbsp; print (l) & nbsp;print(l)    # prints ['1', '2', '3']

Tải xuống & nbsp; & nbsp; mã

2. Sử dụng hàm str.split()

Bạn có thể sử dụng hàm str.split (sep = none), trả về danh sách các từ trong chuỗi, sử dụng sep làm chuỗi phân cách.

Ví dụ: để phân chia chuỗi với Delimiter -, bạn có thể làm:

Như chúng tôi? Giới thiệu chúng tôi với bạn bè của bạn và giúp chúng tôi phát triển. Mã hóa hạnh phúc :) :)


Phương thức chuỗi


Thí dụ

Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:

TXT = "Chào mừng đến với rừng rậm"

x = txt.split ()

in (x)

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Phương thức list()0 chia một chuỗi vào một danh sách.

Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.

Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một. When maxsplit is specified, the list will contain the specified number of elements plus one.


Cú pháp

String.Split (phân tách, MaxSplit)

Giá trị tham số

Tham sốSự mô tả
máy tách biệtKhông bắt buộc. Chỉ định phân tách để sử dụng khi chia chuỗi. Theo mặc định, bất kỳ khoảng trắng nào cũng là một dấu tách
MaxSplitKhông bắt buộc. Chỉ định số lượng để làm. Giá trị mặc định là -1, là "tất cả các lần xuất hiện"

Nhiều ví dụ hơn

Thí dụ

Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:

TXT = "Chào mừng đến với rừng rậm"

x = txt.split ()

in (x)

Hãy tự mình thử »

Thí dụ

Chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách:

TXT = "Chào mừng đến với rừng rậm"

x = txt.split ()

in (x)

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

TXT = "Chào mừng đến với rừng rậm"

x = txt.split ()
x = txt.split("#", 1)

in (x)

Hãy tự mình thử »


Phương thức chuỗi


Làm thế nào để bạn chia và lưu trữ chuỗi?

Phương thức chia () chia (chia) một chuỗi thành hai hoặc nhiều chuỗi con tùy thuộc vào bộ chia (hoặc chia). Bộ chia có thể là một ký tự duy nhất, một chuỗi khác hoặc một biểu thức chính quy. Sau khi chia chuỗi thành nhiều chuỗi con, phương thức Split () đặt chúng vào một mảng và trả về nó.. The splitter can be a single character, another string, or a regular expression. After splitting the string into multiple substrings, the split() method puts them in an array and returns it.

Làm thế nào để bạn chia một chuỗi trong danh sách python?

Python Chuỗi chia () Phương thức Cú pháp..
Cú pháp: str.split (phân tách, maxsplit).
Thông số :.
Trả về: Trả về danh sách các chuỗi sau khi phá chuỗi đã cho bằng cách phân cách được chỉ định ..

Làm cách nào để đặt tất cả các chữ cái trong một mảng chuỗi trong Python?

Ví dụ: Chuyển đổi chuỗi thành mảng ký tự bằng cách sử dụng Extend () Phương thức này sử dụng Extend () để chuyển đổi chuỗi thành mảng ký tự.Nó khởi tạo một mảng trống để lưu trữ các ký tự.Mở rộng () sử dụng cho vòng lặp để lặp qua chuỗi và thêm từng phần tử vào chuỗi trống.extend() This method uses extend() to convert string to a character array. It initializes an empty array to store the characters. extends() uses for loop to iterate over the string and adds elements one by one to the empty string.

Bạn có thể chia một mảng chuỗi không?

Phương thức Split () chia một chuỗi thành một mảng các chuỗi con.Phương thức chia () trả về mảng mới.Phương thức chia () không thay đổi chuỗi gốc.Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.