Phân tách Python và gán cho nhiều biến

Có thể có nhiều tình huống chúng ta cần tách các biến chuỗi. Để tách các biến chuỗi trong python, chúng ta có thể sử dụng phương thức

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
4, phương thức
The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
5 và phương thức
The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
6 với các đối số khác nhau cho các hàm để thực hiện các tác vụ khác nhau. Trong bài viết này, chúng ta sẽ xem xét một số cách mà các biến chuỗi có thể được phân tách trong python

Tách chuỗi tại khoảng trắng

Để tách các biến chuỗi ở mỗi khoảng trắng, chúng ta có thể sử dụng hàm

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
4 không có đối số

Cú pháp của hàm

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
4 là
The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
9  trong đó
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
0 chỉ định ký tự mà tại đó chuỗi sẽ được chia.
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
1 chỉ định số lần chuỗi phải được chia. Theo mặc định,
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
0 có giá trị là
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
3, có nghĩa là nếu không có đối số nào được chỉ định, chuỗi sẽ được chia ở vị trí
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
4. Tham số
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
1 có giá trị mặc định là -1 biểu thị rằng chuỗi đó sẽ được tách ra ở tất cả các lần xuất hiện của ______6_______0

Phân tách Python và gán cho nhiều biến

Khi chúng ta gọi phương thức

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
4 tại bất kỳ chuỗi nào mà không có bất kỳ đối số nào, nó sẽ thực hiện thao tác tách chuỗi python ở mọi nơi có mặt của
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
3 và trả về danh sách các chuỗi con

Thí dụ

myString="Python For Beginners"
print("The string is:")
print(myString)
myList=myString.split()
print("Output List is:")
print(myList)

đầu ra

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']

Tách chuỗi tại bất kỳ ký tự cụ thể nào

Để tách các biến chuỗi trong python ở bất kỳ ký tự cụ thể nào, chúng ta có thể cung cấp ký tự đó làm tham số phân tách.  

Ví dụ muốn tách chuỗi

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
9 ở những vị trí có dấu gạch dưới
The string is:
Python_For_Beginners
Output List is:
['Python', 'For', 'Beginners']
0 thì ta làm như sau

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)

đầu ra

The string is:
Python_For_Beginners
Output List is:
['Python', 'For', 'Beginners']

Có thể thấy ở đầu ra rằng danh sách đầu ra chứa các chuỗi con của chuỗi đầu vào đã được phân tách ở ký tự gạch dưới

Tách Chuỗi số lần nhất định từ trái sang phải

Nếu chúng ta muốn tách chuỗi đầu vào tại một số vị trí nhất định cho ký tự đã chỉ định, chúng ta có thể thực hiện bằng cách chỉ định số lần tách được thực hiện dưới dạng tham số

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
1 trong phương thức
The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
4. Theo cách này, phương thức
The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
4 sẽ chia chuỗi theo số lần đã chỉ định từ trái sang phải

Chương trình sau đây chỉ tách chuỗi

The string is:
Python_For_Beginners
Output List is:
['Python', 'For', 'Beginners']
4 tại một nơi mà
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
3 xảy ra, như được mô tả bởi nhận xét python trong chương trình

#The string will be split at only one place where whitespace occurs.
myString="Python For Beginners"
print("The string is:")
print(myString)
myList=myString.split(maxsplit=1)
print("Output List is:")
print(myList)

đầu ra

The string is:
Python For Beginners
Output List is:
['Python', 'For Beginners']

Có thể thấy ở đầu ra rằng chuỗi đầu vào chỉ được tách ra ở

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
3 đầu tiên và danh sách đầu ra chỉ chứa hai chuỗi con

Tách biến chuỗi số lần nhất định từ trái sang phải tại ký tự nhất định

Nếu chúng ta muốn tách chuỗi đầu vào tại một số vị trí nhất định cho ký tự đã chỉ định, chúng ta có thể thực hiện điều đó bằng cách chỉ định ký tự mà tại đó chuỗi phải được tách làm đối số đầu tiên và số lần tách được thực hiện dưới dạng tham số

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
1 và

Ví dụ: nếu chúng ta muốn tách chuỗi

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
9 tại một vị trí duy nhất từ ​​trái sang phải nơi có dấu gạch dưới
The string is:
Python_For_Beginners
Output List is:
['Python', 'For', 'Beginners']
0, chúng ta có thể thực hiện như sau

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_",maxsplit=1)
print("Output List is:")
print(myList)

đầu ra

The string is:
Python_For_Beginners
Output List is:
['Python', 'For_Beginners']

Tách các biến chuỗi số lần nhất định từ phải sang trái tại các khoảng trắng

Giả sử chúng ta muốn tách một chuỗi một số lần nhất định từ phải sang trái. Đối với điều này, chúng ta có thể sử dụng phương pháp

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
5

Cú pháp của hàm

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
5 là
#The string will be split at only one place where whitespace occurs.
myString="Python For Beginners"
print("The string is:")
print(myString)
myList=myString.split(maxsplit=1)
print("Output List is:")
print(myList)
3  trong đó
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
0 chỉ định ký tự mà tại đó chuỗi sẽ được chia.
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
1 chỉ định số lần chuỗi phải được chia. Theo mặc định,
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
0 có giá trị là
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
3, có nghĩa là nếu không có đối số nào được chỉ định, chuỗi sẽ được chia ở vị trí
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
4. Tham số
myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
1 có giá trị mặc định là -1 biểu thị rằng chuỗi đó sẽ được tách ra ở tất cả các lần xuất hiện của ______6_______0

Để tách chuỗi tại các khoảng trắng theo số lần nhất định từ phải sang trái, chúng ta có thể chỉ định số lần chuỗi phải được tách tại tham số

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
1

myString="Python For Beginners"
print("The string is:")
print(myString)
myList=myString.rsplit(maxsplit=1)
print("Output List is:")
print(myList)

đầu ra

The string is:
Python or Beginners
Output List is:
['Python For', 'Beginners']

Trong kết quả ở trên, chúng ta có thể quan sát thấy rằng chuỗi đã được tách từ phải sang trái không giống như phương thức

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
4 tách chuỗi từ trái sang phải

Tách các biến chuỗi số lần nhất định từ phải sang trái tại ký tự cụ thể

Để tách một chuỗi số lần nhất định từ phải sang trái tại một ký tự cụ thể, chúng ta có thể chỉ định ký tự mà tại đó chuỗi phải được tách làm đối số đầu tiên của phương thức rsplit()

Ví dụ: nếu chúng ta muốn tách chuỗi

myString="Python_For_Beginners"
print("The string is:")
print(myString)
myList=myString.split("_")
print("Output List is:")
print(myList)
9 tại một vị trí duy nhất từ ​​phải sang trái nơi có dấu gạch dưới
The string is:
Python_For_Beginners
Output List is:
['Python', 'For', 'Beginners']
0, chúng ta có thể thực hiện như sau

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
0

đầu ra

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
1

Tách các biến chuỗi ở dòng mới hoặc ngắt dòng

Để tách một biến chuỗi khi ngắt dòng, chúng ta có thể sử dụng phương thức

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
6 trong python. Khi được gọi trên bất kỳ chuỗi nào, nó sẽ trả về một danh sách các chuỗi con của chuỗi ban đầu đã được tách ra ở các ngắt dòng để tạo các chuỗi con

Thí dụ

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
2

đầu ra

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
3

Có thể quan sát thấy trong đầu ra rằng chuỗi gốc chứa hai dòng văn bản và danh sách đầu ra chứa cả hai dòng dưới dạng phần tử của nó

Phần kết luận

Trong bài viết này, chúng ta đã thấy nhiều cách khác nhau để tách một biến chuỗi trong python bằng cách sử dụng phương thức

The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
4,
The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
5 và
The string is:
Python For Beginners
Output List is:
['Python', 'For', 'Beginners']
6. Hãy theo dõi để biết thêm bài viết

Có liên quan

Đào tạo Python được đề xuất

Khóa học. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

split() có thể lấy nhiều đối số không?

phương thức split() chấp nhận hai đối số . Đối số tùy chọn đầu tiên là dấu tách, chỉ định loại dấu tách sẽ sử dụng để tách chuỗi.

Chúng ta có thể chuyển nhiều dấu phân cách trong split() Python không?

Tách chuỗi bằng nhiều dấu phân cách . Đối với điều này, chúng ta cần sử dụng mô-đun re của Python và nhập tệp re. chức năng tách (). We can also specify multiple characters as separators. For this, we need to make use of the re module of Python and import the re. split() function.

Chúng ta có thể gán nhiều giá trị cho nhiều biến cùng một lúc không?

Bạn có thể gán nhiều giá trị cho nhiều biến bằng cách phân tách các biến và giá trị bằng dấu phẩy ,. Bạn có thể gán cho nhiều hơn ba biến. Cũng có thể gán cho các loại khác nhau. Nếu có một biến ở phía bên trái, nó được gán là một bộ.

Tôi có thể gán 2 biến cùng một lúc không?

Gán nhiều biến còn được gọi là giải nén bộ hoặc giải nén lặp lại. Nó cho phép chúng ta gán nhiều biến cùng lúc trong một dòng mã . Trong ví dụ trên, chúng tôi đã gán ba giá trị chuỗi cho ba biến trong một lần chụp. Như đầu ra cho thấy, nhiệm vụ hoạt động như chúng ta mong đợi.