Hướng dẫn how do you split a string in a loop in python? - làm thế nào để bạn tách một chuỗi trong một vòng lặp trong python?

Chia trên "=" cung cấp cho bạn hai giá trị:

"x", "y"

Thực tế là những giá trị đó phù hợp với tên biến của bạn là ngẫu nhiên. Bạn cũng có thể làm:

x,xx = "x=y".split("=")

Tôi nghi ngờ những gì bạn có thể lên kế hoạch là lấy một danh sách:

"foo=bar,blah=boo,etc=something"

Và chia nó, mà bạn có thể làm:

for x,y in [ (pair.split("=")) for pair in "foo=bar,blah=boo,etc=something".split(",") ]:
    print x,y

NHƯNG! Trong khi nó hoạt động, tôi nghĩ sẽ tốt hơn nhiều nếu chia nó thành các bước riêng lẻ vì nó dễ đọc hơn nhiều:

params = "foo=bar,blah=boo,etc=something"
pair_list = params.split(",")
for pair in pair_list:
    x,y = pair.split("=")
    ...

Nội dung

  • Giới thiệu
  • Ví dụ 1: Lặp lại các từ của chuỗi
  • Ví dụ 2: Chuỗi sạch và lặp qua các từ của chuỗi

Lặp lại các từ của một chuỗi,

  • Chia chuỗi. Phân đoạn phổ biến giữa các từ trong một chuỗi là không gian. Sự phân chia trả về một mảng. Mỗi phần tử trong mảng là một từ.
  • Sử dụng cho vòng lặp để lặp qua các từ có trong mảng.

Ví dụ 1: Lặp lại các từ của chuỗi

Ví dụ 2: Chuỗi sạch và lặp qua các từ của chuỗi

str = 'Hello! I am Robot. This is a Python example.'

#split string
splits = str.split()

#for loop to iterate over words array
for split in splits:
	print(split)

Lặp lại các từ của một chuỗi,

Chia chuỗi. Phân đoạn phổ biến giữa các từ trong một chuỗi là không gian. Sự phân chia trả về một mảng. Mỗi phần tử trong mảng là một từ.

Hướng dẫn how do you split a string in a loop in python? - làm thế nào để bạn tách một chuỗi trong một vòng lặp trong python?

Ví dụ 2: Chuỗi sạch và lặp qua các từ của chuỗi

Lặp lại các từ của một chuỗi,

import re

str = 'Hello! I am Robot. This is a Python example.'

#clean string
pat = re.compile(r'[^a-zA-Z ]+')
str = re.sub(pat, '', str).lower()

#split string
splits = str.split()

#for loop to iterate over words array
for split in splits:
	print(split)

Lặp lại các từ của một chuỗi,

Chia chuỗi. Phân đoạn phổ biến giữa các từ trong một chuỗi là không gian. Sự phân chia trả về một mảng. Mỗi phần tử trong mảng là một từ.

Hướng dẫn how do you split a string in a loop in python? - làm thế nào để bạn tách một chuỗi trong một vòng lặp trong python?

#Stores mảng chuỗi ..

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức phân chia chuỗi python () với sự trợ giúp của các ví dụ.

Phương thức x,xx = "x=y".split("=") 3 phá vỡ một chuỗi ở dấu phân cách được chỉ định và trả về một danh sách các chuỗi.

text = 'Python is a fun programming language'

# split the text from space print(text.split(' '))

# Output: ['Python', 'is', 'a', 'fun', 'programming', 'language']

Thí dụ

Cú pháp của Chuỗi chia ()

str.split(separator, maxsplit)

Cú pháp của x,xx = "x=y".split("=") 3 là:

Chia () tham số

  • Phương thức
    x,xx = "x=y".split("=")
    
    3 mất tối đa 2 tham số:
    (optional)- Delimiter at which splits occur. If not provided, the string is splitted at whitespaces.
  • MaxSplit (Tùy chọn) - Số lượng phân tách tối đa. Nếu không được cung cấp, không có giới hạn về số lượng chia tách. (optional) - Maximum number of splits. If not provided, there is no limit on the number of splits.

chia () giá trị trả về

Phương thức

x,xx = "x=y".split("=")
3 trả về một danh sách các chuỗi.


Ví dụ 1: Làm thế nào chia () hoạt động trong Python?

text= 'Love thy neighbor'

# splits at space

print(text.split())

grocery = 'Milk, Chicken, Bread' # splits at ','

print(grocery.split(', '))

# Splits at ':' print(grocery.split(':'))

Đầu ra

x,xx = "x=y".split("=")
0

Ví dụ 2: Làm thế nào chia () hoạt động khi MaxSplit được chỉ định?

x,xx = "x=y".split("=")
1

Đầu ra

x,xx = "x=y".split("=")
2

Ví dụ 2: Làm thế nào chia () hoạt động khi MaxSplit được chỉ định?

Làm thế nào để bạn chia một chuỗi thành nhiều chuỗi trong Python?

Trong Python, bạn có thể chia một chuỗi với phương thức chia ().Nó phá vỡ một chuỗi (dựa trên bộ phân cách đã cho) và trả về một danh sách các chuỗi.Để phân chia một chuỗi, chúng tôi sử dụng phương thức.tách ra() .with the split() method. It breaks up a string (based on the given separator) and returns a list of strings. To split a string, we use the method . split() .

Làm thế nào để bạn chia một chuỗi thành 3 phần trong Python?

Python..
str = "aaaabbbbcccc" ;.
#Stores chiều dài của chuỗi ..
Chiều dài = Len (str) ;.
#N xác định biến chia chuỗi trong các phần bằng nhau 'n' ..
n = 3 ;.
temp = 0 ;.
chars = int (length/n) ;.
#Stores mảng chuỗi ..