Trong python làm thế nào tôi có thể di chuyển các ký tự trong chuỗi theo số x?
Ví dụ: giả sử đầu vào là "xin chào"
Làm thế nào tôi có thể di chuyển từng ký tự trong chuỗi bằng 1 để đầu ra tôi nhận được là: "Ohell"
Vadim Kotov
7.8648 Huy hiệu vàng47 Huy hiệu bạc61 Huy hiệu Đồng8 gold badges47 silver badges61 bronze badges
Hỏi ngày 17 tháng 10 năm 2015 lúc 22:49Oct 17, 2015 at 22:49
Bạn đã có thể sử dụng:
my_string = 'hello'
my_string = my_string[-1] + my_string[:-1]
print[my_string]
Đầu ra
ohell
my_string[-1]
chọn ký tự cuối cùng trong chuỗi ['o'
] và my_string[:-1]
chọn tất cả các chuỗi không bao gồm ký tự cuối cùng [
ohell
0].Để di chuyển theo số x bạn có thể sử dụng:
my_string = my_string[-x:] + my_string[:-x]
ohell
1 chọn các ký tự x cuối cùng trong chuỗi và ohell
2 chọn tất cả các chuỗi không bao gồm các ký tự x cuối cùng.Đã trả lời ngày 17 tháng 10 năm 2015 lúc 23:11Oct 17, 2015 at 23:11
Gtlambertgtlambertgtlambert
11.5K2 Huy hiệu vàng29 Huy hiệu bạc48 Huy hiệu đồng2 gold badges29 silver badges48 bronze badges
0
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
ĐọcMethod #1 : Using replace[] + “+” operator The combination of above functions can be used to perform this task. In this, we replace the element with empty string and append the work to end of string to perform this task.
Python3
Bàn luận
Đôi khi, trong khi làm việc với các chuỗi Python, chúng ta có thể gặp vấn đề trong đó chúng ta cần tìm một từ và di chuyển nó đến cuối chuỗi. Điều này có thể có ứng dụng trong nhiều lĩnh vực bao gồm lập trình hàng ngày và lập trình trường học. Hãy thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện. Phương pháp số 1: Sử dụng toán tử thay thế [] + + + Sự kết hợp của các hàm trên có thể được sử dụng để thực hiện tác vụ này. Trong đó, chúng tôi thay thế phần tử bằng chuỗi trống và nối công việc để kết thúc chuỗi để thực hiện tác vụ này. & NBSP;
ohell
3ohell
4 ohell
5ohell
6ohell
7ohell
8 ohell
9 my_string = my_string[-x:] + my_string[:-x]
0my_string = my_string[-x:] + my_string[:-x]
1my_string = my_string[-x:] + my_string[:-x]
2ohell
4 my_string = my_string[-x:] + my_string[:-x]
4
5my_string = my_string[-x:] + my_string[:-x]
4 ohell
7my_string = my_string[-x:] + my_string[:-x]
9 ohell
0my_string = my_string[-x:] + my_string[:-x]
The original string is : Geeksforgeeks is best for geeks
The string after word removal : Geeksforgeeks is for geeks best
0
The original string is : Geeksforgeeks is best for geeks The string after word removal : Geeksforgeeks is for geeks best
ohell
6ohell
7The original string is : Geeksforgeeks is best for geeks The string after word removal : Geeksforgeeks is for geeks best3
ohell
9 my_string = my_string[-x:] + my_string[:-x]
0The original string is : Geeksforgeeks is best for geeks The string after word removal : Geeksforgeeks is for geeks best6Method #2 : Using string slicing and find[] The combination of above functionalities can also be used to perform this task. In this, we construct the list of string and join it again after performing move using find[] and slicing.
Python3
Bàn luận
Đôi khi, trong khi làm việc với các chuỗi Python, chúng ta có thể gặp vấn đề trong đó chúng ta cần tìm một từ và di chuyển nó đến cuối chuỗi. Điều này có thể có ứng dụng trong nhiều lĩnh vực bao gồm lập trình hàng ngày và lập trình trường học. Hãy thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện. Phương pháp số 1: Sử dụng toán tử thay thế [] + + + Sự kết hợp của các hàm trên có thể được sử dụng để thực hiện tác vụ này. Trong đó, chúng tôi thay thế phần tử bằng chuỗi trống và nối công việc để kết thúc chuỗi để thực hiện tác vụ này. & NBSP;
ohell
3ohell
4 ohell
5ohell
6ohell
7ohell
8 ohell
9 my_string = my_string[-x:] + my_string[:-x]
0my_string = my_string[-x:] + my_string[:-x]
1my_string = my_string[-x:] + my_string[:-x]
2ohell
4 my_string = my_string[-x:] + my_string[:-x]
4
5my_string = my_string[-x:] + my_string[:-x]
4 ohell
7my_string = my_string[-x:] + my_string[:-x]
9 ohell
0my_string = my_string[-x:] + my_string[:-x]
The original string is : Geeksforgeeks is best for geeks
The string after word removal : Geeksforgeeks is for geeks best
0
The original string is : Geeksforgeeks is best for geeks The string after word removal : Geeksforgeeks is for geeks best
ohell
6ohell
7The original string is : Geeksforgeeks is best for geeks The string after word removal : Geeksforgeeks is for geeks best3
ohell
9 my_string = my_string[-x:] + my_string[:-x]
0The original string is : Geeksforgeeks is best for geeks The string after word removal : Geeksforgeeks is for geeks best6
Đầu ra: & nbsp;O[n]
& nbsp; Phương pháp số 2: Sử dụng cắt chuỗi và tìm [] Sự kết hợp của các chức năng trên cũng có thể được sử dụng để thực hiện nhiệm vụ này. Trong đó, chúng tôi xây dựng danh sách chuỗi và tham gia lại sau khi thực hiện di chuyển bằng Find [] và cắt. & NBSP;O[n]
Đưa ra một chuỗi, nhiệm vụ là viết một chương trình Python để di chuyển tất cả các số trong đó đến cuối ..
Phương pháp 1: Sử dụng isDigit [] và loop ..
Phương pháp 2: Sử dụng tham gia [].
Đưa ra một chuỗi, nhiệm vụ là viết một chương trình Python để di chuyển tất cả các số trong đó đến cuối ..
Phương pháp 1: Sử dụng isDigit [] và loop ..
Phương pháp 2: Sử dụng tham gia [].
Phương pháp 3: Không sử dụng bất kỳ phương thức tích hợp nào ..
Input : str = "geeks for geeks" Output : str = " geeksforgeeks" Input : str = "move these spaces to beginning" Output : str = " movethesespacestobeginning" There were four space characters in input, all of them should be shifted in front.
Phương pháp 4: Sử dụng phương thức isNumeric [] ..
Xem thảo luận:
- Cải thiện bài viết
- Lưu bài viết
- Đọc
Thực hiện
Python3
" geeksforgeeks"5
" geeksforgeeks"6
" geeksforgeeks"7
" geeksforgeeks"8
" geeksforgeeks"9
ohell
6ohell
7" geeksforgeeks"7
ohell
17Làm cách nào để di chuyển văn bản xuống một dòng trong Python?
" geeksforgeeks"9
my_string[:-1]
3ohell
4 'o'
0my_string[:-1]
6'o'
3" geeksforgeeks"9
my_string[:-1]
3ohell
4" geeksforgeeks"9
ohell
6 ohell
03my_string[-1]
7
ohell
05ohell
4ohell
4 ohell
08ohell
09" geeksforgeeks"9
" geeksforgeeks"7
ohell
4 ohell
13" geeksforgeeks"9
" geeksforgeeks"6
" geeksforgeeks"7
ohell
17Output:
" geeksforgeeks"
Độ phức tạp về thời gian: O [N] Không gian phụ trợ: O [N]
Auxiliary Space: O[n]
Cách tiếp cận 2: Sử dụng phương thức đếm [] và thay thế []Using count[] and replace[] method
Thực hiện
Python3
" geeksforgeeks"5
" geeksforgeeks"6
" geeksforgeeks"7
" geeksforgeeks"8
" geeksforgeeks"9
ohell
23ohell
4" geeksforgeeks"7
ohell
26'o'
0ohell
17" geeksforgeeks"9
" geeksforgeeks"7
ohell
4" geeksforgeeks"7
ohell
33'o'
0ohell
35" geeksforgeeks"9
" geeksforgeeks"7
ohell
4'o'
0my_string[:-1]
6ohell
23ohell
9" geeksforgeeks"7
" geeksforgeeks"9
ohell
6ohell
7" geeksforgeeks"7
ohell
17my_string[-1]
7
ohell
05ohell
4ohell
4 ohell
08ohell
09" geeksforgeeks"9
" geeksforgeeks"7
ohell
4 ohell
13" geeksforgeeks"9
" geeksforgeeks"6
" geeksforgeeks"7
ohell
17