Hướng dẫn replace nth character in string python - thay thế ký tự thứ n trong chuỗi python

Trong bài viết này, chúng tôi sẽ thảo luận về cách thay thế một ký tự trong một chuỗi ở một vị trí cụ thể. Sau đó, chúng ta cũng sẽ xem cách thay thế nhiều ký tự trong một chuỗi bằng các vị trí chỉ mục.


Mục lục

  • Sử dụng cắt chuỗi python để thay thế ký tự thứ n trong một chuỗi
  • Hàm python để thay thế một ký tự trong một chuỗi theo vị trí chỉ mục
  • Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi có cùng ký tự
  • Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi với các ký tự khác nhau

Sử dụng cắt chuỗi python để thay thế ký tự thứ n trong một chuỗi

Hàm python để thay thế một ký tự trong một chuỗi theo vị trí chỉ mục

sample_str = "This is a sample string"

n = 3
replacement = 'C'

# Replace character at nth index position
sample_str = sample_str[0:n] + replacement + sample_str[n+1: ]

print[sample_str]

Output:

ThiC is a sample string

Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi có cùng ký tự

Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi với các ký tự khác nhau

  1. Để thay thế một ký tự tại vị trí chỉ mục n trong một chuỗi, chia chuỗi thành ba phần: ký tự trước ký tự thứ n, ký tự thứ n và các ký tự sau các ký tự thứ n. Sau đó tham gia lại các mảnh cắt lát để tạo một chuỗi mới nhưng sử dụng thay vì sử dụng ký tự thứ n, sử dụng ký tự thay thế. Ví dụ,
  2. Trong ví dụ trên, chúng tôi đã thay thế ký tự tại vị trí chỉ mục 3 trong chuỗi. Đối với điều đó, chúng tôi đã cắt chuỗi thành ba mảnh, tức là.
  3. Quảng cáo

Ký tự từ vị trí chỉ mục 0 đến 2.

Hàm python để thay thế một ký tự trong một chuỗi theo vị trí chỉ mục

Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi có cùng ký tự

Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi với các ký tự khác nhau

def replace_char_at_index[org_str, index, replacement]:
    ''' Replace character at index in string org_str with the
    given replacement character.'''
    new_str = org_str
    if index < len[org_str]:
        new_str = org_str[0:index] + replacement + org_str[index + 1:]
    return new_str

Để thay thế một ký tự tại vị trí chỉ mục n trong một chuỗi, chia chuỗi thành ba phần: ký tự trước ký tự thứ n, ký tự thứ n và các ký tự sau các ký tự thứ n. Sau đó tham gia lại các mảnh cắt lát để tạo một chuỗi mới nhưng sử dụng thay vì sử dụng ký tự thứ n, sử dụng ký tự thay thế. Ví dụ,

sample_str = "This is a sample string"

# Replace character at 3rd index position
sample_str = replace_char_at_index[sample_str, 3, 'C']

print[sample_str]

Output:

ThiC is a sample string

Trong ví dụ trên, chúng tôi đã thay thế ký tự tại vị trí chỉ mục 3 trong chuỗi. Đối với điều đó, chúng tôi đã cắt chuỗi thành ba mảnh, tức là.

sample_str = "This is a sample string"

# Replace character at 50th index position
sample_str = replace_char_at_index[sample_str, 50, 'C']

print[sample_str]

Output:

This is a sample string

Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi có cùng ký tự

Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi với các ký tự khác nhau

sample_str = "This is a sample string"

# Index positions
list_of_indexes = [1, 3, 5]

# Replace characters at index positions in list
for index in list_of_indexes:
    sample_str = replace_char_at_index[sample_str, index, 'C']

print[sample_str]

Output:

TCiC Cs a sample string

Python: Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi với các ký tự khác nhau

Để thay thế một ký tự tại vị trí chỉ mục n trong một chuỗi, chia chuỗi thành ba phần: ký tự trước ký tự thứ n, ký tự thứ n và các ký tự sau các ký tự thứ n. Sau đó tham gia lại các mảnh cắt lát để tạo một chuỗi mới nhưng sử dụng thay vì sử dụng ký tự thứ n, sử dụng ký tự thay thế. Ví dụ,
Suppose we have a dictionary that contains the index positions and the replacement characters as key-value pairs. We want to replace all the characters at these index positions by their corresponding replacement character. To do that, we will iterate over all the key-value pairs in the dictionary. And for each key, replace the character at that index position by the character in the value field. For example,

sample_str = "This is a sample string"

char_to_replace = {1: 'X',
                   3: 'Y',
                   5: 'Z'}

# Replace multiple characters with different replacement characters
for index, replacement in char_to_replace.items[]:
    sample_str = replace_char_at_index[sample_str, index, replacement]

print[sample_str]

Output:

ThiC is a sample string
0

Trong ví dụ trên, chúng tôi đã thay thế ký tự tại vị trí chỉ mục 3 trong chuỗi. Đối với điều đó, chúng tôi đã cắt chuỗi thành ba mảnh, tức là.

Quảng cáo

Làm thế nào để bạn thay đổi sự xuất hiện thứ n của một chuỗi trong Python?

Làm thế nào để bạn thay đổi sự xuất hiện thứ n của một chuỗi trong Python ?..
My_String = "Đây là một chuỗi dài chứa một chuỗi về một chuỗi".
# Tôi muốn thay thế "chuỗi" thứ hai bằng "văn bản".
nth = 2 ..
my_string = my_string. thay thế ["chuỗi", "văn bản", nth].
my_string = my_string. thay thế ["văn bản", "chuỗi", nth-1].

Làm thế nào để bạn loại bỏ ký tự thứ n khỏi một chuỗi trong Python?

Chương trình Python để xóa ký tự chỉ mục thứ n khỏi chuỗi không trống..
Lấy một chuỗi từ người dùng và lưu trữ nó trong một biến ..
Lấy chỉ số của nhân vật để xóa ..
Chuyển chuỗi và chỉ mục làm đối số cho một hàm có tên xóa ..

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

Làm thế nào để thay thế một ký tự trong một chuỗi trong Python ?..
1] Sử dụng phương pháp cắt ..
2] Sử dụng phương thức thay thế [] ..
3] Sử dụng cấu trúc dữ liệu danh sách ..
4] Thay thế nhiều ký tự bằng cùng một ký tự ..
5] Thay thế nhiều ký tự bằng các ký tự khác nhau ..
6] Sử dụng mô -đun Regex ..

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

Phương thức Chuỗi thay thế [] sẽ thay thế một ký tự hoặc chuỗi con bằng ký tự hoặc chuỗi khác.Cú pháp cho phương thức thay thế [] là String_Name.Repace [Old_String, New_String] với Old_String là nền tảng mà bạn muốn thay thế và New_String là chất nền sẽ diễn ra.string_name. replace[old_string, new_string] with old_string being the substring you'd like to replace and new_string being the substring that will take its place.

Bài Viết Liên Quan

Chủ Đề