Bài viết này sẽ thảo luận về các cách khác nhau để chỉ thay thế ký tự đầu tiên của một chuỗi trong Python.
Mục lục
- Sử dụng lập chỉ mục
- Sử dụng thay thế []
- Sử dụng danh sách
- Sử dụng Regex
Giả sử chúng ta có một chuỗi,
"Sample"
Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,
"Xample"
Có nhiều cách khác nhau để chỉ thay thế ký tự đầu tiên của một chuỗi trong Python. Hãy để chúng tôi thảo luận từng người một.
Quảng cáo
Sử dụng lập chỉ mục
Sử dụng thay thế []str[start:end] will select the substring from index position start to end.
Sử dụng danh sáchone until the end of the string, i.e. str[1:]. It will give us a substring containing all the characters of the original string except the first character. Then we can add this string after a new character. It will give us the effect that we have replaced the first character of a string.
Sử dụng Regex
strValue = 'Sample' # Replace first character of string with 'X' strValue = 'X' + strValue[1:] print[strValue]
Output:
Xample
Giả sử chúng ta có một chuỗi,
Sử dụng thay thế []
Sử dụng danh sáchreplace[substring, replacement, count] to change the contents of string. It accepts two arguments,
- Sử dụng Regex
- Giả sử chúng ta có một chuỗi,
- Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,
Có nhiều cách khác nhau để chỉ thay thế ký tự đầu tiên của một chuỗi trong Python. Hãy để chúng tôi thảo luận từng người một.count occurrences of substring in string with the replacement substring. We can use this to replace only the first occurrence of first character in string.
Sử dụng Regex
strValue = 'Sample' # Replace first character of string with 'X' strValue = strValue.replace[strValue[0], 'X', 1] print[strValue]
Output:
Xample
Giả sử chúng ta có một chuỗi,
Sử dụng danh sách
Sử dụng Regex
strValue = 'Sample' strValue[0] = 'X'
Giả sử chúng ta có một chuỗi,
TypeError: 'str' object does not support item assignment.
Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,
Sử dụng Regex
strValue = 'Sample' # Convert string to list listOfChars = list[strValue] # Replace first character in list with 'X' listOfChars[0] = 'X' # Convert the list to string strValue = ''.join[listOfChars] print[strValue]
Output:
Xample
Giả sử chúng ta có một chuỗi,
Sử dụng Regex
Giả sử chúng ta có một chuỗi,regex.sub[pattern, replacement_str, original_str] to replace the contents of a string based on a matching regex pattern.
Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,“^.” and replacement character in sub[] function. This regex pattern will match only the first character in the string and will be replaced by the given character.
Sử dụng Regex
"Xample"0
Output:
Xample
Giả sử chúng ta có một chuỗi,
Summary:
Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,
Sử dụng hàm thay thế python [] để thay thế ký tự đầu tiên trong chuỗi. Str.Replace mất 3 tham số cũ, mới và đếm [tùy chọn].str.replace takes 3 parameters old, new, and count [optional].
Trong đó số lượng cho biết số lần bạn muốn thay thế chuỗi con cũ bằng chuỗi con mới.
"Xample"2
Mã ví dụ đơn giản sử dụng hàm thay thế [] để 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 mới.
"Xample"3
Output::
Nếu bạn không muốn sử dụng
"Xample"6, bạn có thể thực hiện thủ công bằng cách tận dụng việc ghép nối
"Xample"4
Đầu ra: Thế giới Zello!: Zello World!
Cách khác
Cách thay đổi ký tự trong chuỗi Python. Sử dụng danh sách [] và tham gia funciton.
"Xample"5
Đầu ra: Yello World!: Yello World!
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chủ đề chuỗi Python 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.