Làm thế nào để bạn chuyển đổi đầu tiên và cuối cùng của một chuỗi trong python?
Viết chương trình Python để thay đổi một chuỗi đã cho thành một chuỗi mới trong đó các ký tự đầu tiên và cuối cùng đã được trao đổi Show Giải pháp mẫu. - Mã Python
Đầu ra mẫu dbca 52341 Sơ đồ Trực quan hóa việc thực thi mã PythonCông cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên Trình chỉnh sửa mã Python Có một cách khác để giải quyết giải pháp này? Trước. Viết chương trình Python để xóa ký tự chỉ mục thứ n khỏi một chuỗi không trống Mức độ khó của bài tập này là gì? Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất. con trăn. Lời khuyên trong ngàyQuản lý bộ nhớ getrefcount sẽ hiển thị số lần một đối tượng được sử dụng trong bộ nhớ. Đó là một công cụ tuyệt vời có thể được sử dụng để quản lý bộ nhớ trong bất kỳ chương trình nào và nó cũng rất tiện lợi Getrefcount sẽ tính toán mức sử dụng đối tượng ở mức ByteCode thấp để nó có thể có xu hướng cao hơn dự kiến. Chẳng hạn, khi bạn in một giá trị, giá trị đó thực sự được xử lý nhiều lần ở chế độ nền bên trong chính hàm in và getrefcount cũng tính thể hiện khi giá trị đó được gọi bằng chính phương thức getrefcount. Vì vậy, thật an toàn khi nói rằng số lượng thực tế sẽ luôn cao hơn ít nhất 1 lần so với dự kiến Có nhiều cách khác nhau để chỉ thay thế ký tự đầu tiên của chuỗi trong Python. Hãy thảo luận từng cái một quảng cáo Sử dụng lập chỉ mụcChúng ta có thể chọn các chuỗi con từ một chuỗi dựa trên phạm vi chỉ mục và toán tử chỉ số của Python. Ví dụ, str[bắt đầu. end] sẽ chọn chuỗi con từ vị trí chỉ mục bắt đầu đến cuối Sử dụng khái niệm này, chúng ta có thể chọn chuỗi từ vị trí chỉ số một cho đến cuối chuỗi, i. e. str[1. ]. Nó sẽ cho ta một chuỗi con chứa tất cả các ký tự của chuỗi gốc trừ ký tự đầu tiên. Sau đó, chúng ta có thể thêm chuỗi này sau một ký tự mới. Nó sẽ cho chúng ta hiệu ứng là chúng ta đã thay thế ký tự đầu tiên của chuỗi Ví dụ strValue = 'Sample' # Replace first character of string with 'X' strValue = 'X' + strValue[1:] print(strValue) đầu ra Xample Nó đã thay thế ký tự đầu tiên của chuỗi bằng ký tự 'X' Sử dụng thay thế()Trong Python, lớp chuỗi cung cấp hàm replace(substring, replacement, count) để thay đổi nội dung của chuỗi. Nó chấp nhận hai đối số,
Nó thay thế số lần xuất hiện đầu tiên của chuỗi con trong chuỗi bằng chuỗi con thay thế. Chúng ta có thể sử dụng điều này để chỉ thay thế lần xuất hiện đầu tiên của ký tự đầu tiên trong chuỗi Ví dụ strValue = 'Sample' # Replace first character of string with 'X' strValue = strValue.replace(strValue[0], 'X', 1) print(strValue) đầu ra Xample Nó đã thay thế ký tự đầu tiên của chuỗi bằng ký tự 'X' Sử dụng danh sáchVì Chuỗi là bất biến trong Python, do đó chúng ta không thể thay đổi trực tiếp nội dung của chuỗi bằng toán tử chỉ số i. e strValue = 'Sample' strValue[0] = 'X' Nó sẽ đưa ra các lỗi như, TypeError: 'str' object does not support item assignment. Nhưng chúng ta có thể chuyển đổi chuỗi thành một danh sách và sau đó thay đổi giá trị của ký tự đầu tiên. Sau đó, chúng ta có thể chuyển nó trở lại chuỗi từ danh sách Ví dụ ________số 8_______đầu ra Xample Nó đã thay thế ký tự đầu tiên của chuỗi bằng ký tự 'X' Sử dụng RegexMô-đun regex trong Python, cung cấp một hàm regex. sub(pattern, replace_str, original_str) để thay thế nội dung của chuỗi dựa trên mẫu biểu thức chính quy phù hợp Để chỉ thay thế ký tự đầu tiên trong chuỗi, chúng ta sẽ chuyển mẫu biểu thức chính quy “^. ” và ký tự thay thế trong hàm sub(). Mẫu biểu thức chính quy này sẽ chỉ khớp với ký tự đầu tiên trong chuỗi và sẽ được thay thế bằng ký tự đã cho |