Làm cách nào để xóa lần xuất hiện cuối cùng của ký tự khỏi danh sách trong Python?
Đâu là lần xuất hiện cuối cùng của chuỗi "casa" trong văn bản? Show
txt = "Nhà tôi, nhà tôi. " x = txt. rfind("casa") in(x) Tự mình thử »Định nghĩa và cách sử dụngPhương thức Phương thức Phương pháp cú phápchuỗi. rfind(giá trị, bắt đầu, kết thúc) Giá trị tham sốTham sốMô tảgiá trịBắt buộc. Giá trị để tìm kiếm bắt đầuTùy chọn. Nơi bắt đầu tìm kiếm. Mặc định là 0endTùy chọn. Kết thúc tìm kiếm ở đâu. Mặc định là đến cuối chuỗiThêm ví dụVí dụChữ "e" xuất hiện cuối cùng ở đâu trong văn bản? txt = "Xin chào, chào mừng đến với thế giới của tôi. " x = txt. rfind("e") in(x) Ví dụChữ "e" xuất hiện cuối cùng ở đâu trong văn bản khi bạn chỉ tìm kiếm giữa vị trí 5 và 10? txt = "Xin chào, chào mừng đến với thế giới của tôi. " x = txt. rfind("e", 5, 10) in(x) Tự mình thử »Ví dụNếu không tìm thấy giá trị, phương thức rfind() trả về -1, nhưng phương thức rindex() sẽ đưa ra một ngoại lệ Trong bài viết này, chúng ta sẽ xem các cách khác nhau để tìm sự xuất hiện cuối cùng của một phần tử trong danh sách Hãy xem cách tìm lần xuất hiện cuối cùng của một phần tử bằng cách đảo ngược danh sách đã cho. Thực hiện theo các bước dưới đây để viết mã
Ví dụHãy xem mã Bản thử trực tiếp # initializing the list words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come'] element = 'sleep' # reversing the list words.reverse() # finding the index of element index = words.index(element) # printing the final index print(len(words) - index - 1) Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau đầu ra5 Một cách khác là tìm tất cả các chỉ mục và nhận tối đa từ nó Ví dụHãy xem mã Bản thử trực tiếp # initializing the list words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come'] element = 'sleep' # finding the last occurrence final_index = max(index for index, item in enumerate(words) if item == element) # printing the index print(final_index) Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau đầu ra5 Phần kết luậnNếu bạn có bất kỳ câu hỏi nào trong bài viết, hãy đề cập đến chúng trong phần bình luận Bài viết này sẽ thảo luận về các cách khác nhau để chỉ thay thế lần xuất hiện cuối cùng của một chuỗi con trong một chuỗi Mục lục Giả sử chúng ta có một chuỗi, "This is the last rain of Season and Jack is here." Chúng tôi muốn thay thế lần xuất hiện cuối cùng của “is” bằng “XX”. Chuỗi cuối cùng sẽ giống như, "This is the last rain of Season and Jack XX here." Có nhiều cách khác nhau để làm điều này. Hãy thảo luận từng cái một quảng cáo Sử dụng hàm thay thế()Trong Python, lớp chuỗi cung cấp một hàm thay thế () và nó giúp thay thế tất cả các lần xuất hiện của một chuỗi con bằng một chuỗi con khác. Chúng ta có thể sử dụng nó để chỉ thay thế lần xuất hiện cuối cùng của một chuỗi con trong một chuỗi Các bước là, Đọc thêm
Về cơ bản, nếu chúng ta đảo ngược chuỗi ban đầu và chuỗi con được thay thế, chúng ta cần loại bỏ lần xuất hiện đầu tiên của nó thay vì lần xuất hiện cuối cùng. Đối với điều đó, hãy chuyển số lượng tối đa là 1 trong hàm thay thế (). Sau đó, cuối cùng, chúng ta có thể đảo ngược lại chuỗi đã sửa đổi Ví dụ, strValue = "This is the last rain of Season and Jack is here." strToReplace = 'is' replacementStr = 'XX' # Reverse the substring that need to be replaced strToReplaceReversed = strToReplace[::-1] # Reverse the replacement substring replacementStrReversed = replacementStr[::-1] # Replace last occurrences of substring 'is' in string with 'XX' strValue = strValue[::-1].replace(strToReplaceReversed, replacementStrReversed, 1)[::-1] print(strValue) đầu ra This is the last rain of Season and Jack XX here. Nó chỉ thay thế lần xuất hiện cuối cùng của “is” bằng “XX” trong chuỗi Sử dụng hàm rfind()Tìm kiếm vị trí chỉ mục của lần xuất hiện cuối cùng của chuỗi con cần thay thế từ chuỗi ban đầu. Đối với điều đó, hãy sử dụng hàm rfind() của lớp chuỗi. Nó trả về chỉ số cao nhất của chuỗi con trong chuỗi i. e. , vị trí chỉ mục của lần xuất hiện cuối cùng của chuỗi con. Sau đó, sử dụng toán tử chỉ số dưới và phạm vi chỉ mục, thay thế lần xuất hiện cuối cùng của chuỗi con Về cơ bản, chọn tất cả các ký tự trước lần xuất hiện cuối cùng của chuỗi con “is” và sau đó thêm “XX” vào đó. Sau đó, chọn tất cả các ký tự sau lần xuất hiện cuối cùng của chuỗi con “is” và nối nó vào cuối chuỗi mới Ví dụ, ________số 8_______đầu ra This is the last rain of Season and Jack XX here. Nó chỉ thay thế lần xuất hiện cuối cùng của “is” bằng “XX” trong chuỗi Sử dụng rsplit() và join()Để thay thế lần xuất hiện cuối cùng của một chuỗi con từ một chuỗi, hãy tách chuỗi từ bên phải bằng cách sử dụng chuỗi con làm dấu phân cách và giữ số lần tách tối đa là 1. Nó sẽ cung cấp cho chúng ta một danh sách có hai chuỗi i. e Làm cách nào để xóa mọi thứ sau phiên bản cuối cùng của một ký tự trong Python?Nếu bạn cần xóa mọi thứ sau lần xuất hiện cuối cùng của ký tự trong chuỗi, hãy sử dụng str. phương thức rsplit() .
Làm cách nào để xóa phần tử cuối cùng khỏi danh sách?Bạn có thể sử dụng danh sách. pop() để xóa phần tử cuối cùng khỏi danh sách. pop sẽ tăng lỗi chỉ mục nếu danh sách trống
Làm cách nào để xóa lần xuất hiện đầu tiên và cuối cùng của ký tự trong chuỗi Python?Trong bài đăng này, chúng ta đã học cách sử dụng ký hiệu lát cắt để xóa ký tự đầu tiên và ký tự cuối cùng khỏi chuỗi. Chỉ cần chuyển str[1. ] ký hiệu cho hàm slice sẽ xóa ký tự đầu tiên khỏi chuỗi và tương tự, chuyển str[. -1] sẽ xóa ký tự cuối cùng khỏi chuỗi . |