Hướng dẫn python program to form a new string where the first character and last character have been exchanged - chương trình python để tạo một chuỗi mới trong đó ký tự đầu tiên và ký tự cuối cùng đã được trao đổi

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Examples:

    Input: GeeksForGeeks
    Output: seeksForGeekG
     
    Input: Python
    Output: nythoP

    Bàn luận

    1. Cho một chuỗi. Nhiệm vụ là trao đổi ký tự đầu tiên và cuối cùng của chuỗi.start, which stores the first character of the string (string[0])
    2. Chuỗi Python là bất biến, điều đó có nghĩa là chúng ta không thể sửa đổi nó trực tiếp. Nhưng Python có cắt chuỗi, giúp thực hiện các hoạt động chuỗi dễ dàng hơn và thực hiện sửa đổi. Thực hiện theo các bước dưới đây để hoán đổi ký tự -end that stores the last character (string[-1])
    3. Chúng tôi khởi tạo một bắt đầu biến, lưu trữ ký tự đầu tiên của chuỗi (chuỗi [0])string[1:-1], this will access all the characters from the 2nd position excluding the last character.
    4. Chúng tôi khởi tạo một đầu biến khác lưu trữ ký tự cuối cùng (chuỗi [-1])

    Sau đó, chúng tôi sẽ sử dụng cắt chuỗi, chuỗi [1: -1], điều này sẽ truy cập tất cả các ký tự từ vị trí thứ 2 không bao gồm ký tự cuối cùng.

    Python3

    Sau đó, chúng tôi thêm ba điều này khi được yêu cầu tạo thành một chuỗi mới có các ký tự đầu tiên và cuối cùng của chuỗi gốc được hoán đổi. Và sau đó chúng tôi sẽ in nó.

    Dưới đây là việc thực hiện phương pháp trên:

    def swap(string):

    Các

        

     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    3
     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    4

     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    5
     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    6
     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    7

     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    5
     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    9
     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    7

        

    seeksforGeekG
    nythoP
    3= string[
    seeksforGeekG
    nythoP
    6
    seeksforGeekG
    nythoP
    7
    seeksforGeekG
    nythoP
    1

    seeksforGeekG
    nythoP

        

    def change(string):
          return string[-1:] + string[1:-1] + string[:1]
    string=raw_input("Enter string:")
    print("Modified string:")
    print(change(string))
    0=
    seeksforGeekG
    nythoP
    3
    def change(string):
          return string[-1:] + string[1:-1] + string[:1]
    string=raw_input("Enter string:")
    print("Modified string:")
    print(change(string))
    3
    O(k), as string slicing takes O(k)
    Auxiliary Space: O(n)

    Đầu ra

    Python3

    def1=

     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    6

    def4=def6def7

    def8=swap(string):0

    seeksforGeekG
    nythoP
    0
    seeksforGeekG
    nythoP
    1

    swap(string):0

    seeksforGeekG
    nythoP
    0
    seeksforGeekG
    nythoP
    1=swap(string):0
    seeksforGeekG
    nythoP
    6
    seeksforGeekG
    nythoP
    7
    seeksforGeekG
    nythoP
    1

    swap(string):0

    seeksforGeekG
    nythoP
    6
    seeksforGeekG
    nythoP
    7
    seeksforGeekG
    nythoP
    1=def8

     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh
    3    8


    Đây là một chương trình Python để tạo thành một chuỗi trong đó nhân vật đầu tiên và nhân vật cuối cùng đã được trao đổi.

    Mô tả vấn đề

    Chương trình lấy một chuỗi và hoán đổi ký tự đầu tiên và ký tự cuối cùng của chuỗi.

    Giải pháp vấn đề

    1. Lấy một chuỗi từ người dùng và lưu trữ nó trong một biến. 2. Chuyển chuỗi như một đối số cho một hàm. 3. Trong hàm, phân chia chuỗi. 4. Sau đó, thêm ký tự cuối cùng vào phần giữa của chuỗi lần lượt được thêm vào ký tự đầu tiên. 5. In chuỗi sửa đổi. 6. Thoát.
    2. Pass the string as an argument to a function.
    3. In the function, split the string.
    4. Then add the last character to the middle part of the string which is in turn added to the first character.
    5. Print the modified string.
    6. Exit.

    Chương trình/mã nguồn

    Dưới đây là mã nguồn của chương trình Python để tạo thành một chuỗi trong đó ký tự đầu tiên và nhân vật cuối cùng đã được trao đổi. Đầu ra chương trình cũng được hiển thị dưới đây.

    def change(string):
          return string[-1:] + string[1:-1] + string[:1]
    string=raw_input("Enter string:")
    print("Modified string:")
    print(change(string))

    Giải thích chương trình

    1. Người dùng phải nhập một chuỗi và lưu trữ nó trong một biến. 2. Chuỗi này được truyền như một đối số cho một hàm. 3. Trong hàm, sử dụng cắt chuỗi, chuỗi đầu tiên được chia thành ba phần là ký tự cuối cùng, phần giữa và ký tự đầu tiên của chuỗi. 4. Ba phần này sau đó được nối bằng toán tử ‘++. 5. Chuỗi sửa đổi sau đó được in.
    2. This string is passed as an argument to a function.
    3. In the function, using string slicing, the string is first split into three parts which is the last character, middle part and the first character of the string.
    4. These three parts are then concatenated using the ‘+’ operator.
    5. The modified string is then printed.

    Trường hợp kiểm tra thời gian chạy

     
    Case 1:
    Enter string:abcd
    Modified string:
    dbca
     
    Case 2:
    Enter string:hello world
    Modified string:
    dello worlh

    Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

    Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

    Bước tiếp theo:

    • Nhận Giấy chứng nhận miễn phí trong chương trình Python
    • Tham gia cuộc thi chứng nhận lập trình Python
    • Trở thành một người xếp hạng hàng đầu trong chương trình Python
    • Thực hiện các bài kiểm tra lập trình Python
    • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
    • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

    Hướng dẫn python program to form a new string where the first character and last character have been exchanged - chương trình python để tạo một chuỗi mới trong đó ký tự đầu tiên và ký tự cuối cùng đã được trao đổi

    Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

    Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

    Làm thế nào để bạn chuyển đổi các ký tự đầu tiên và cuối cùng trong một chuỗi trong Python?

    Chuỗi Python là bất biến, tức là chúng ta không thể sửa đổi một chuỗi.Nếu chúng ta muốn trao đổi ký tự đầu tiên và cuối cùng, chúng ta không thể thay đổi trực tiếp các ký tự trong chuỗi.Chúng ta cần tạo một chuỗi khác bằng cách thay đổi các ký tự.create one different string by changing the characters.

    Làm thế nào để bạn chuyển đổi các ký tự đầu tiên và cuối cùng trong một chuỗi?

    Nhận chuỗi để hoán đổi trước và ký tự cuối cùng ..
    Kiểm tra xem chuỗi chỉ có một ký tự sau đó trả về chuỗi ..
    Trích xuất ký tự cuối cùng của chuỗi ..
    Trích xuất ký tự đầu tiên của chuỗi ..
    Concatenate nhân vật cuối cùng và nhân vật đầu tiên giữa các ký tự giữa ..
    Bây giờ, in chuỗi sửa đổi ..

    Làm cách nào để in chữ cái đầu tiên và cuối cùng của một chuỗi?

    Giải pháp 1 char* str = "Xin chào";int len = 5;char đầu tiên = str [0];char last = str [len - 1];char first = str[0]; char last = str[len - 1];

    Làm thế nào để bạn cắt tỉa nhân vật đầu tiên và cuối cùng trong Python?

    Ngoài ra, bạn có thể sử dụng các phương thức str.lstrip () và str.rstrip () để xóa các ký tự từ đầu và cuối chuỗi.str. lstrip() and str. rstrip() methods to remove characters from the start and end of the string.