Python thay đổi ký tự trong chuỗi

Python hiện không còn có một loại thống kê riêng lẻ, không giống như mọi ngôn ngữ lập trình khác, và do đó, chuỗi có độ dài được coi là một ký tự. Chuỗi là chuỗi các phần tử hoặc chuỗi có tổ chức có thể ổn định. Điều này ngụ ý rằng chúng ta không thể nối thêm, sửa đổi hoặc xóa chuỗi sau khi nó được tạo

Trong trường hợp bất kỳ quy trình nào được thực hiện, một bản sao của chuỗi tháo vát được hình thành và sửa đổi một cách thích hợp

Chúng ta sẽ tìm hiểu các cách tiếp cận khác nhau để thay thế các ký tự trong một chuỗi

Sử dụng kỹ thuật cắt lát

Cắt lát là một kỹ thuật trong python cho phép truy cập vào các phần tử đặc biệt của các loại chuỗi như chuỗi, danh sách và bộ dữ liệu. Bằng cách sử dụng phép cắt, chúng ta có thể quay lại nhiều ký tự khác nhau bằng cách xác định chỉ mục đầu và chỉ mục cuối, được phân tách bằng dấu hai chấm và quay lại phân đoạn của chuỗi. Tương tự như vậy, ở đây chúng ta có thể chọn ra bộ phận để thay thế thông qua phương pháp cắt lát và cập nhật nó bằng cá thể mới

Để thực hiện các chương trình của Python, đầu tiên chúng tôi cài đặt spyder5. Trên phần mềm này, chúng ta phải tạo một dự án mới bằng cách nhấn Ctrl + N từ bàn phím. Bây giờ, ví dụ bên dưới cho thấy việc sử dụng kỹ thuật cắt lát

chuỗi = 'cắt'
chỉ mục = 3
new_character = ‘C’
string = string[: index] + new_character + chuỗi[index+1:]
in(chuỗi)

Python thay đổi ký tự trong chuỗi

Trong ví dụ này, chuỗi đang cắt, một ký tự mới là “C” mà chúng tôi muốn thay thế trong chuỗi và chỉ mục là 3 (vị trí trong chuỗi mà chúng tôi muốn thay thế ký tự C)

Python thay đổi ký tự trong chuỗi

Để có được đầu ra, chúng ta phải chạy mã. Đối với điều này, chúng tôi đã nhấn F5 từ bàn phím. Và chúng tôi quan sát từ đầu ra rằng “c” trong chuỗi được thay thế bằng ký tự “C”. Bây giờ, từ mới là “sliCing”

Sử dụng thủ tục Replace()

Python sở hữu một số khả năng được xây dựng để làm cho việc lập trình trở nên đơn giản và kỹ thuật thay thế () là một trong số đó. Kỹ thuật Replace() tạo điều kiện cập nhật mức độ phổ biến của chuỗi cũ đã chỉ định bằng chuỗi mới

Kỹ thuật này bao gồm các thông số khác nhau. Lấy ví dụ minh họa bên dưới cho kỹ thuật này

string = “Tôi thích chơi cầu lông”
kết quả = string.thay thế( “cầu lông” , “BADMINTON”
print(result)

Python thay đổi ký tự trong chuỗi

Một chuỗi là “Tôi thích chơi cầu lông” (mà chúng tôi muốn cập nhật), một ký tự mà chúng tôi muốn cập nhật là “cầu lông” với “BADMINTON”

Python thay đổi ký tự trong chuỗi

Sau khi chạy chương trình, kết quả được tạo ra là “Tôi thích chơi BADMINTON”

Thay thế nhiều ký tự bằng các ký tự đặc biệt

Kỹ thuật này cũng được sử dụng để thay thế các ký tự trong một chuỗi bằng cách sử dụng các chỉ mục. Chúng tôi cập nhật một vài nhân vật với các thuộc tính đa dạng cùng một lúc. Chúng tôi có thể sử dụng vòng lặp “for” để lặp lại giữa các thuộc tính chuỗi và cập nhật chúng bằng cách sử dụng phương pháp cắt lát

string = 'badmintion'
indexes = {5 : ‘u’,
            7 . ‘v’ ,
            8 . 'w' }

kết quả = ''

for index, replacment in index.mục()
    chuỗi< . chỉ mục = string[: index] + chỉ mục [ chỉ mục ] +string[index+1:]

in(chuỗi)

Python thay đổi ký tự trong chuỗi

“cầu lông” là một chuỗi chúng tôi muốn cập nhật. Các chỉ mục (5,7,8) là các vị trí trong chuỗi mà tại đó chúng ta muốn thay thế các ký tự (u,v,w)

Python thay đổi ký tự trong chuỗi

Ở đầu ra, ký tự “n” được thay thế bằng “u” vì nó ở chỉ số 5. Ký tự “o” được thay thế bằng “v” như ở chỉ số 7. Ký tự “n” được thay thế bằng “w” vì vị trí của nó ở chỉ số 8

Sử dụng kỹ thuật Regex

Tính năng Regex chủ yếu thao tác các sự kiện nội dung văn bản để khám phá các chuỗi con, cập nhật chuỗi hoặc một tác vụ khác. Chúng tôi có thể thể hiện tính năng này trong chương trình và cập nhật chuỗi riêng lẻ cũ bằng chuỗi mới một cách đầy đủ. Kiểm tra ví dụ bên dưới

Python thay đổi ký tự trong chuỗi

Kỹ thuật lấy 3 biến. Dòng chữ “Tôi thích chơi cầu lông” (mà chúng tôi muốn cập nhật). Bây giờ, chúng tôi muốn thay thế “cầu lông” bằng “bóng bàn”

Python thay đổi ký tự trong chuỗi

Chúng tôi nhận được một câu mới trong một đầu ra là “Tôi thích chơi bóng bàn” (sau khi thay thế cầu lông bằng “bóng bàn”)

Phần kết luận

Chúng tôi đã thảo luận về nhiều trường hợp cho thấy các cách tiếp cận cụ thể để cập nhật các ký tự. Vì chuỗi là một trong những hệ thống thông tin quan trọng nhất trong Python, định kỳ, điều cần thiết là sắp xếp chúng theo nhu cầu của chương trình. Qua bài viết này, chúng ta cũng nắm được khái niệm về việc sử dụng chuỗi replace() và kỹ thuật regex trong Python

Chúng ta có thể thay đổi ký tự chuỗi trong Python không?

Chuỗi Python là bất biến (i. e. không thể sửa đổi chúng ).

Bạn có thể thay đổi các ký tự trong một chuỗi không?

Chuỗi là bất biến trong Java. Bạn không thể thay đổi chúng . Bạn cần tạo một chuỗi mới với ký tự được thay thế.

Làm cách nào để sửa đổi chuỗi trong Python?

Chuỗi trong Python là bất biến. Do đó, chúng tôi không thể sửa đổi chuỗi tại chỗ . Các chuỗi là các lần lặp Python tuân theo lập chỉ mục bằng không.

Làm cách nào để thay thế một ký tự trong chuỗi tại một chỉ mục trong Python?

Chúng ta có thể chuyển đổi chuỗi thành một danh sách và sau đó thay thế ký tự cũ tại chỉ mục cụ thể bằng một ký tự mới . Chúng ta cũng có thể sử dụng mô-đun regex là mô-đun Python tích hợp có thể được sử dụng để thay thế chuỗi Python. chuỗi. replace() là một trong những cách tốt nhất để thay thế chuỗi trong python.