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
- Để 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ụ,
- 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
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 string0
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