Hướng dẫn how do you cut a substring from a string in python? - làm thế nào để bạn cắt một chuỗi con từ một chuỗi trong python?

Trong khi xử lý dữ liệu văn bản trong Python, đôi khi chúng ta cần xóa một chuỗi con cụ thể khỏi văn bản. Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để loại bỏ một chuỗi con khỏi một chuỗi trong Python.

Mục lục

  1. Xóa chuỗi con khỏi chuỗi trong python bằng phương thức Split ()
  2. Xóa chuỗi con khỏi chuỗi trong python bằng phương thức tham gia ()
  3. Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức thay thế () & nbsp;
  4. Loại bỏ chuỗi con khỏi chuỗi trong các biểu thức thông thường Pythonus
    1. Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.split () & nbsp;
    2. Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.sub () & nbsp;
  5. Xóa con khỏi chuỗi trong Python bằng chỉ mục
  6. Sự kết luận

Xóa chuỗi con khỏi chuỗi trong python bằng phương thức Split ()

Xóa chuỗi con khỏi chuỗi trong python bằng phương thức tham gia ()

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức thay thế () & nbsp;

Hướng dẫn how do you cut a substring from a string in python? - làm thế nào để bạn cắt một chuỗi con từ một chuỗi trong python?

  • Loại bỏ chuỗi con khỏi chuỗi trong các biểu thức thông thường Pythonus
  • Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.split () & nbsp;
  • Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.sub () & nbsp;

Xóa con khỏi chuỗi trong Python bằng chỉ mục

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = ""
str_list = myStr.split(substring)
for element in str_list:
    output_string += element

print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)

Output:

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .

Sự kết luận

Xóa chuỗi con khỏi chuỗi trong python bằng phương thức tham gia ()

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức thay thế () & nbsp;

Loại bỏ chuỗi con khỏi chuỗi trong các biểu thức thông thường Pythonus

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.split () & nbsp;

  • Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.sub () & nbsp;
  • Xóa con khỏi chuỗi trong Python bằng chỉ mục

Sự kết luận

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
str_list = myStr.split(substring)
output_string = "".join(str_list)
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)

Output:

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
4Method trong Python được sử dụng để chia một chuỗi thành chuỗi con ở một dấu phân cách. Phương thức
The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
5, khi được gọi trên một chuỗi, lấy một chuỗi dưới dạng một dấu phân cách làm đối số đầu vào của nó. Sau khi thực hiện, nó trả về một danh sách các chuỗi con từ chuỗi ban đầu, được phân chia tại dấu phân cách. & NBSP;

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức thay thế () & nbsp;

Loại bỏ chuỗi con khỏi chuỗi trong các biểu thức thông thường Pythonus

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.split () & nbsp;

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.sub () & nbsp;

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)

Output:

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .

Xóa con khỏi chuỗi trong Python bằng chỉ mục

Loại bỏ chuỗi con khỏi chuỗi trong các biểu thức thông thường Pythonus

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.split () & nbsp;

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.split () & nbsp;

Phương pháp

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
6 được sử dụng để phân chia một văn bản tại một phân tách được chỉ định. Phương thức
myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
6 lấy chuỗi phân tách làm đối số đầu vào đầu tiên và chuỗi văn bản làm đối số đầu vào thứ hai của nó. Sau khi thực hiện, nó trả về một danh sách các chuỗi từ chuỗi ban đầu được phân tách bởi dấu phân cách.

Để loại bỏ một chuỗi con khỏi một chuỗi trong Python bằng phương pháp

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
6, chúng tôi sẽ sử dụng các bước sau.

  • Đầu tiên, chúng tôi sẽ tạo một chuỗi trống có tên
    The input string is: I am PFB. I provide free python tutorials for you to learn python.
    The substring is: python
    The output string is: I am PFB. I provide free  tutorials for you to learn .
    7 để lưu trữ chuỗi đầu ra.
  • Sau đó, chúng tôi sẽ sử dụng phương thức
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    output_string = myStr.replace(substring, "")
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    6 để chia chuỗi thành các chuỗi con khỏi các vị trí mà chúng tôi cần loại bỏ một chuỗi con cụ thể. Đối với điều này, chúng tôi sẽ thực thi phương thức
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    output_string = myStr.replace(substring, "")
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    6 với phần phụ cần được xóa làm đối số đầu vào đầu tiên và chuỗi văn bản là đối số đầu vào thứ hai của nó. Sau khi thực hiện, phương thức
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    output_string = myStr.replace(substring, "")
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    6 sẽ trả về một chuỗi các chuỗi con. Chúng tôi sẽ gán danh sách cho một biến
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    str_list = myStr.split(substring)
    output_string = "".join(str_list)
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    1.
  • Khi chúng tôi nhận được danh sách các chuỗi, chúng tôi sẽ lặp lại thông qua các chuỗi con trong
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    str_list = myStr.split(substring)
    output_string = "".join(str_list)
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    1 bằng cách sử dụng một vòng lặp. Trong quá trình lặp, chúng tôi sẽ thêm chuỗi con hiện tại vào
    The input string is: I am PFB. I provide free python tutorials for you to learn python.
    The substring is: python
    The output string is: I am PFB. I provide free  tutorials for you to learn .
    7 bằng cách sử dụng thao tác nối chuỗi. & NBSP;

Sau khi thực hiện vòng lặp For, chúng tôi sẽ nhận được chuỗi đầu ra cần thiết trong biến

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
7. Bạn có thể quan sát điều này trong mã sau.

import re

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = ""
str_list = re.split(substring, myStr)
for element in str_list:
    output_string += element

print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)

Output:

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .

Bạn có thể quan sát rằng phương pháp sử dụng phương pháp

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
6 gần như tương tự như cách tiếp cận bằng phương pháp chuỗi
The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
5. Tuy nhiên, cả hai phương pháp đều có tốc độ thực thi khác nhau. Nếu chuỗi đầu vào rất lớn, phương thức
myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
6 phải là lựa chọn ưa thích để phân chia chuỗi đầu vào.

Thực hiện nối chuỗi nhiều lần đòi hỏi bộ nhớ và thời gian không cần thiết. Do đó, chúng ta có thể tránh điều đó bằng cách sử dụng phương thức ____35. & NBSP;

Để loại bỏ chuỗi con khỏi một chuỗi trong Python bằng phương pháp

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
str_list = myStr.split(substring)
output_string = "".join(str_list)
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
7, chúng tôi sẽ sử dụng các bước sau.

  • Đầu tiên, & nbsp; Chúng tôi sẽ sử dụng phương thức
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    output_string = myStr.replace(substring, "")
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    6 để chia chuỗi đầu vào thành các chuỗi con khỏi các vị trí mà chúng tôi cần loại bỏ một chuỗi con cụ thể. Đối với điều này, chúng tôi sẽ thực thi phương thức
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    output_string = myStr.replace(substring, "")
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    6 với chuỗi con phải được xóa làm đối số đầu vào đầu tiên và văn bản Chuỗi là đối số đầu vào thứ hai của nó. Sau khi thực hiện, phương thức
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    output_string = myStr.replace(substring, "")
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    6 sẽ trả về một chuỗi các chuỗi con. Chúng tôi sẽ gán danh sách cho một biến
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    str_list = myStr.split(substring)
    output_string = "".join(str_list)
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    1.
  • Tiếp theo, chúng tôi sẽ gọi phương thức
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    str_list = myStr.split(substring)
    output_string = "".join(str_list)
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    7 trên một chuỗi trống với
    myStr = "I am PFB. I provide free python tutorials for you to learn python."
    substring = "python"
    str_list = myStr.split(substring)
    output_string = "".join(str_list)
    print("The input string is:", myStr)
    print("The substring is:", substring)
    print("The output string is:", output_string)
    1 làm đối số đầu vào của nó. & NBSP;

Sau khi thực hiện phương thức

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
str_list = myStr.split(substring)
output_string = "".join(str_list)
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
7, chúng tôi sẽ nhận được đầu ra chuỗi cần thiết như được hiển thị bên dưới.

import re

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
str_list = re.split(substring, myStr)
output_string = "".join(str_list)
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)

Output:

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .

Trong phương pháp này, chúng tôi đã thu được chuỗi đầu ra chỉ trong hai câu lệnh Python. Ngoài ra, chúng tôi đã thực hiện việc kết hợp chuỗi lặp đi lặp lại mà mất thời gian không cần thiết.

Loại bỏ chuỗi con khỏi chuỗi trong python bằng phương thức re.sub () & nbsp;

Phương pháp

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
5 được sử dụng để thay thế một hoặc nhiều ký tự từ một chuỗi trong Python. Phương thức
myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
5 có ba đối số đầu vào. Đối số đầu vào đầu tiên là phần phụ cần được thay thế. Đối số đầu vào thứ hai là chuỗi con thay thế. Chuỗi ban đầu được truyền dưới dạng chuỗi đầu vào thứ ba. & NBSP;

Sau khi thực hiện, phương thức

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
5 thay thế chuỗi con trong đối số thứ nhất bằng đối số đầu vào thứ hai. Sau đó, nó trả về chuỗi sửa đổi. & Nbsp;

Để xóa một chuỗi con khỏi chuỗi bằng cách sử dụng

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
2Method, chúng tôi sẽ thực thi
The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
2Method với chuỗi con sẽ được xóa dưới dạng đối số đầu vào thứ nhất, một chuỗi trống làm đối số đầu vào thứ hai và chuỗi gốc là đối số đầu vào thứ ba. & NBSP ;

Sau khi thực hiện phương thức

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
5, chúng tôi sẽ nhận được chuỗi đầu ra như được hiển thị trong ví dụ sau.

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
0

Output:

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .

Phương pháp

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
5 hoạt động theo cách tương tự như
myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
1Method. Tuy nhiên, nó nhanh hơn so với cái sau và nên là lựa chọn ưa thích.

Đôi khi, chúng ta có thể cần phải loại bỏ một chuỗi con khỏi một chuỗi khi chúng ta biết vị trí của nó trong chuỗi. Để loại bỏ một chuỗi con khỏi một chuỗi trong Python by Index, chúng tôi sẽ sử dụng cắt chuỗi.

Nếu chúng ta phải loại bỏ chuỗi con khỏi INDEX I đến J, chúng ta sẽ thực hiện hai lát của chuỗi. Cắt lát đầu tiên sẽ là từ INDEX 0 đến I-1 và lát thứ hai sẽ là từ Index J+1 đến ký tự cuối cùng. & NBSP;

Sau khi có được các lát cắt, chúng tôi sẽ kết hợp các lát cắt để có được chuỗi đầu ra như trong ví dụ sau.

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
2

Output:

The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
3

Sự kết luận

Trong bài viết này, chúng tôi đã thảo luận về các cách khác nhau để loại bỏ một chuỗi con khỏi một chuỗi trong Python. Trong tất cả các phương pháp, các phương pháp sử dụng phương pháp

myStr = "I am PFB. I provide free python tutorials for you to learn python."
substring = "python"
output_string = myStr.replace(substring, "")
print("The input string is:", myStr)
print("The substring is:", substring)
print("The output string is:", output_string)
5 và phương pháp
The input string is: I am PFB. I provide free python tutorials for you to learn python.
The substring is: python
The output string is: I am PFB. I provide free  tutorials for you to learn .
8 có độ phức tạp thời gian tốt nhất. Do đó, tôi sẽ đề nghị bạn sử dụng các phương pháp này trong chương trình của bạn.

Tôi hy vọng bạn thích đọc bài viết này. Để tìm hiểu thêm về lập trình Python, bạn có thể đọc bài viết này về cách & nbsp; xóa tất cả các lần xuất hiện của một nhân vật trong một danh sách trong Python. Bạn cũng có thể thích bài viết này về cách & nbsp; kiểm tra xem chuỗi python có chứa một số không.

Khuyến nghị đào tạo Python

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 hướng dẫn cho người mới bắt đầu. Tìm hiểu làm thế nào để tạo các ứng dụng trong thế giới thực và làm chủ những điều cơ bản.

Làm thế nào để bạn cắt một chuỗi con từ một chuỗi trong Python?

Cắt chuỗi python luôn tuân theo quy tắc này: s [: i] + s [i:] == s cho bất kỳ chỉ mục 'i'. Tất cả các tham số này là tùy chọn - giá trị mặc định start_pos là 0, giá trị mặc định end_pos là độ dài của chuỗi và giá trị mặc định bước là 1. Hãy xem một số ví dụ đơn giản về hàm lát chuỗi để tạo chuỗi con.s[:i] + s[i:] == s for any index 'i'. All these parameters are optional - start_pos default value is 0, the end_pos default value is the length of string and step default value is 1. Let's look at some simple examples of string slice function to create substring.

Làm thế nào để bạn loại bỏ một chuỗi con khỏi một chuỗi?

Với phương thức thay thế (), bạn có thể sử dụng một chuỗi trống để xóa một chuỗi con khỏi chuỗi.Cú pháp: Chuỗi.Thay thế (không., you can use an empty String to remove a substring from a string. Syntax: string. replace(No.