Một cách đơn giản để thay thế một ký tự trong một chuỗi bằng chỉ mục trong Python là phương pháp cắt.
Mã ví dụ đơn giản thay thế ký tự tại một vị trí cụ thể. Trong đó trong ví dụ chúng ta đang lấy một chuỗi và thay thế ký tự tại index = 5 bằng X.
string = 'Python'
position = 5
new_character = 'X'
string = string[:position] + new_character + string[position+1:]
print[string]
Output::
Thay thế ký tự ở một vị trí nhất định trong một chuỗi bằng danh sách
Đầu tiên, 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 một ký tự mới, sau đó tham gia các mục danh sách vào chuỗi.
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
Đầu ra: Mắt: EyeHunts
Thay thế nhiều char bằng các vị trí chỉ mục trong một chuỗi có cùng ký tự
string = 'Python'
list_of_indexes = [1, 3, 5]
new_character = 'Z'
res = ''
# Replace characters at index positions in list
for i in list_of_indexes:
string = string[:i] + new_character + string[i+1:]
print[string]
Đầu ra: Pztzoz: PZtZoZ
Thay thế các ký tự ở nhiều vị trí chỉ mục trong một chuỗi bằng các ký tự khác nhau
string = 'Python'
cr = {1: 'X',
3: 'Y',
5: 'Z'}
res = ''
# Replace multiple characters with different replacement characters
for index, replacement in cr.items[]:
string = string[:index] + cr[index] + string[index + 1:]
print[string]
Đầu ra: Pxtyoz: PXtYoZ
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về mã ví dụ Python Char Index này.
Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 [Phiên bản cộng đồng] IDE: PyCharm 2021.3.3 [Community Edition]
Windows 10
Python 3.10.1
Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.
Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.
Chúng ta có thể lập chỉ mục trong chuỗi không?
- Bởi vì các chuỗi, như danh sách và bộ dữ liệu, là một loại dữ liệu dựa trên chuỗi, nó có thể được truy cập thông qua lập chỉ mục và cắt.
- Nội dung
- Giới thiệu
- Ví dụ 1: Thay thế ký tự ở một vị trí nhất định trong chuỗi bằng cách sử dụng cắt chuỗi
Ví dụ 2: Thay thế ký tự ở một vị trí nhất định trong một chuỗi bằng cách sử dụng danh sách
string = string[:position] + character + string[position+1:]
Bản tóm tắt
Nội dung
Giới thiệuindex=6 with
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
7.Ví dụ 1: Thay thế ký tự ở một vị trí nhất định trong chuỗi bằng cách sử dụng cắt chuỗi
string = 'pythonhxamples'
position = 6
new_character = 'e'
string = string[:position] + new_character + string[position+1:]
print[string]
Ví dụ 2: Thay thế ký tự ở một vị trí nhất định trong một chuỗi bằng cách sử dụng danh sách
Đầu ra
pythonexamples
Giới thiệu
Ví dụ 1: Thay thế ký tự ở một vị trí nhất định trong chuỗi bằng cách sử dụng cắt chuỗiindex=6 with
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
7. To do this, we shall first convert the string to a list, then replace the item at given index with new character, and then join the list items to string.Ví dụ 1: Thay thế ký tự ở một vị trí nhất định trong chuỗi bằng cách sử dụng cắt chuỗi
string = 'pythonhxamples'
position = 6
new_character = 'e'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
Ví dụ 2: Thay thế ký tự ở một vị trí nhất định trong một chuỗi bằng cách sử dụng danh sách
Đầu ra
pythonexamples
Ví dụ 1: Thay thế ký tự ở một vị trí nhất định trong chuỗi bằng cách sử dụng cắt chuỗi
Ví dụ 2: Thay thế ký tự ở một vị trí nhất định trong một chuỗi bằng cách sử dụng danh sách
Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Python Index [] với sự trợ giúp của các ví dụ.
Phương thức
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
9 trả về chỉ mục của một chuỗi con bên trong chuỗi [nếu tìm thấy]. Nếu không tìm thấy chất nền, nó sẽ tăng một ngoại lệ.Thí dụ
text = 'Python is fun'
# find the index of is
result = text.index['is']
print[result]
# Output: 7
chỉ mục [] cú pháp
Đó là cú pháp là:
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
0chỉ mục [] tham số
Phương thức
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
9 lấy ba tham số:- Sub - Subring sẽ được tìm kiếm trong chuỗi str. - substring to be searched in the string str.
- Bắt đầu và kết thúc [Tùy chọn] - Subring được tìm kiếm trong STR [Bắt đầu: End] and end[optional] - substring is searched within str[start:end]
index [] giá trị trả về
- Nếu chuỗi con tồn tại bên trong chuỗi, nó sẽ trả về chỉ số thấp nhất trong chuỗi nơi tìm thấy chuỗi con.
- Nếu chất nền không tồn tại bên trong chuỗi, nó sẽ tăng ngoại lệ giá trị.ValueError exception.
Phương thức
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
9 tương tự như phương thức Find [] cho các chuỗi.Sự khác biệt duy nhất là phương thức tìm [] trả về -1 nếu không tìm thấy chuỗi con, trong khi
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
9 ném một ngoại lệ.-1 if the substring is not found, whereas string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
9 throws an exception.Ví dụ 1: Chỉ mục [] chỉ với đối số phụ
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
1Đầu ra
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
2Lưu ý: Chỉ mục trong Python bắt đầu từ 0 chứ không phải 1. Vì vậy, sự xuất hiện là 19 và không 20. Index in Python starts from 0 and not 1. So the occurrence is 19 and not 20.
Ví dụ 2: index [] với các đối số bắt đầu và kết thúc
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
3Đầu ra
string = 'EyeHunte'
position = 7
new_character = 's'
temp = list[string]
temp[position] = new_character
string = "".join[temp]
print[string]
4