Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python đổi chỗ ký tự đầu và cuối chuỗi

Dùng slicing để tạo chuỗi mới: ký tự cuối + giữa + ký tự đầu.

Ví dụ

def swap_first_last(s):
    if len(s) <= 1:
        return s
    return s[-1] + s[1:-1] + s[0]

text = "Hi there how are you"
print("Gốc:", text)
print("Đổi chỗ:", swap_first_last(text))

Kết quả

Gốc: Hi there how are you
Đổi chỗ: ui there how are yoH

Giải thích

  • s[-1] là ký tự cuối.
  • s[1:-1] là chuỗi giữa (bỏ đầu và cuối).
  • s[0] là ký tự đầu.
  • Ghép lại theo thứ tự mới.
  • Xử lý trường hợp chuỗi rỗng hoặc 1 ký tự.