Chuỗi python thay thế từ cuối

Phương thức chuỗi thay thế [] của Python trả về một bản sao của chuỗi trong đó các lần xuất hiện cũ đã được thay thế bằng mới, tùy chọn hạn chế số lần thay thế ở mức tối đa

cú pháp

Sau đây là cú pháp của phương thức replace[] -

str.replace[old, new[, max]]

Thông số

  • old - Đây là chuỗi con cũ được thay thế

  • new − Đây là chuỗi con mới, sẽ thay thế chuỗi con cũ

  • max - Nếu đối số tùy chọn này max được đưa ra, chỉ những lần xuất hiện đầu tiên được thay thế

Giá trị trả về

Phương thức này trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con cũ được thay thế bằng chuỗi mới. Nếu đối số tùy chọn max được đưa ra, thì chỉ những lần xuất hiện đầu tiên được thay thế

Đôi khi chúng ta cần thao tác với chuỗi của mình để xóa thông tin bổ sung khỏi chuỗi để hiểu rõ hơn và xử lý nhanh hơn. Đưa ra một nhiệm vụ trong đó chuỗi con cần được xóa khỏi cuối chuỗi bằng Python.   

Để thay thế một ký tự bằng một ký tự nhất định tại một chỉ mục đã chỉ định, bạn có thể sử dụng cắt chuỗi python như hình bên dưới

string = string[:position] + character + string[position+1:]

trong đó

string = string[:position] + character + string[position+1:]
2 là ký tự mới phải được thay thế bằng và
string = string[:position] + character + string[position+1:]
3 là chỉ mục mà chúng tôi đang thay thế ký tự

ví dụ 1. Thay thế Ký tự tại một Vị trí nhất định trong Chuỗi bằng Cắt chuỗi

Trong ví dụ sau, chúng ta sẽ lấy một chuỗi và thay thế ký tự tại index=6 bằng

string = string[:position] + character + string[position+1:]
4

Chương trình Python

string = 'pythonhxamples'
position = 6
new_character = 'e'

string = string[:position] + new_character + string[position+1:]
print[string]
Chạy

đầu ra

pythonexamples

ví dụ 2. Thay thế Ký tự tại một Vị trí nhất định trong Chuỗi bằng Danh sách

Trong ví dụ sau, chúng ta sẽ lấy một chuỗi và thay thế ký tự tại index=6 bằng

string = string[:position] + character + string[position+1:]
4. Để làm điều này, trước tiên chúng ta sẽ chuyển đổi chuỗi thành một danh sách, sau đó thay thế mục tại chỉ mục đã cho bằng ký tự mới, sau đó nối các mục trong danh sách thành chuỗi

Chương trình Python

string = 'pythonhxamples'
position = 6
new_character = 'e'

temp = list[string]
temp[position] = new_character
string = "".join[temp]

print[string]
Chạy

đầu ra

pythonexamples

Bản tóm tắt

Trong hướng dẫn Ví dụ về Python này, chúng ta đã học cách thay thế một ký tự tại chỉ mục cụ thể trong một chuỗi bằng một ký tự mới

Có nhiều cách khác nhau để thay thế ký tự cuối cùng của chuỗi trong Python. Hãy thảo luận từng cái một

quảng cáo

Sử dụng lập chỉ mục

Trong Python, chúng ta có thể chọn các chuỗi con từ một chuỗi dựa trên phạm vi chỉ mục bằng cách sử dụng toán tử chỉ số. Ví dụ, str[bắt đầu. end] sẽ chọn chuỗi con từ vị trí chỉ mục bắt đầu đến cuối

Sử dụng điều này, chúng ta có thể chọn một chuỗi con từ một chuỗi, chuỗi này phải chứa các ký tự từ đầu chuỗi cho đến ký tự cuối cùng thứ hai của chuỗi, i. e. str[. -1]. Nó sẽ cho ta một xâu con chứa tất cả các kí tự của xâu gốc trừ kí tự cuối cùng. Chúng ta có thể thêm ký tự mới vào cuối chuỗi con này. Nó sẽ cho chúng ta hiệu ứng là chúng ta đã thay thế ký tự cuối cùng của chuỗi

Ví dụ

strValue = 'Sample String'

replacementStr = 'X'

# Replace last character of string with 'X'
strValue = strValue[:-1] + replacementStr

print[strValue]

đầu ra

Sample StrinX

Nó đã thay thế ký tự cuối cùng của chuỗi bằng ký tự 'X'

Sử dụng rsplit[] và join[]

Tách chuỗi nhưng từ hướng ngược lại i. e. bắt đầu từ cuối và trong khi di chuyển về phía trước của chuỗi. Sử dụng ký tự cuối cùng của chuỗi làm dấu phân cách và 1 làm số lần chia tối đa i. e. strValue. rsplit[strValue[-1. ], 1]. Nó sẽ trả về một dãy các ký tự trong chuỗi ngoại trừ ký tự cuối cùng. Sau đó nối các ký tự này với ký tự 'X' bằng hàm join[]

Ví dụ

________số 8

đầu ra

Sample StrinX

Nó đã thay thế ký tự cuối cùng của chuỗi bằng ký tự 'X'

Sử dụng Regex

Mô-đun regex có chức năng regex. sub[pattern, replace_str, original_str] và nó thay thế nội dung của một chuỗi dựa trên khớp mẫu biểu thức chính quy

Để chỉ thay thế ký tự cuối cùng trong một chuỗi, chúng tôi sẽ chuyển mẫu biểu thức chính quy “. $” và ký tự thay thế trong hàm sub[]. Mẫu biểu thức chính quy này sẽ chỉ khớp với ký tự cuối cùng trong chuỗi và ký tự đó sẽ được thay thế bằng ký tự đã cho

Ví dụ

string = string[:position] + character + string[position+1:]
0

đầu ra

Sample StrinX

Nó đã thay thế ký tự cuối cùng của chuỗi bằng ký tự 'X'

Bản tóm tắt

Chúng tôi đã học các cách khác nhau để thay thế ký tự cuối cùng của chuỗi trong Python

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay

Chủ Đề