Thực sự thích câu trả lời với hàm giảm (). Đây là một cách khác để sắp xếp chuỗi bằng Accumulation ().
from itertools import accumulate s = 'mississippi' print(tuple(accumulate(sorted(s)))[-1])Sắp xếp (s) -> ['i', 'i', 'i', 'i', 'm', 'p', 'p', 's', 's', 's', 's' ]
Tuple (tích lũy (Sắp xếp (s)) -> ('i', 'ii', 'iii', 'iiii', 'iiiim', 'iiiimp', 'iiiimpp', 'iiiimpps', 'iiiimppss', 'iiiimppss ',' iiiimppssss ')
Chúng tôi đang chọn chỉ mục cuối cùng (-1) của tuple
=4 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks11=6 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks13
EEEEFGGKKORSS4s 1 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks13EEEEFGGKKORSS1Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks22 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks23eeGks2
Khi chuỗi nằm trong các trường hợp khác nhau -
=4 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks11=6 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks13
EEEEFGGKKORSS4s 1 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks13EEEEFGGKKORSS1Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks22 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks23eeGks2
Khi chuỗi nằm trong các trường hợp khác nhau -
Ở đây chúng tôi đang chuyển đổi chuỗi thành một danh sách được sắp xếp và cuối cùng tham gia với chúng bằng các hàm Lambda.
Example:
Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGksEEEEFGGKKORSS4______71
eeGks8 = Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks57
Python3
s ="GEEKSFORGEEKS"
Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks0= Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks2
Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks3= Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks5Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks6
Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks7 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks8Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks9 EEEEFGGKKORSS0 EEEEFGGKKORSS1EEEEFGGKKORSS2223
EEEEFGGKKORSS4EEEEFGGKKORSS5
Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks7 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks8Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks9 EEEEFGGKKORSS0EEEEFGGKKORSS1EEEEFGGKKORSS2223
EEEEFGGKKORSS4Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks7 HNOPTY5Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks9 EEEEFGGKKORSS0EEEEFGGKKORSS1EEEEFGGKKORSS2223
HNOPTY1HNOPTY2 HNOPTY3
HNOPTY4HNOPTY5=HNOPTY7
HNOPTY8=HNOPTY0
Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks7 Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks8Input : PYTHON Output : HNOPTY Input : Geeks Output : eeGks9 EEEEFGGKKORSS0EEEEFGGKKORSS1EEEEFGGKKORSS2223
EEEEFGGKKORSS4HNOPTY5= HNOPTY8eeGks2eeGks3
eeGks4eeGks5
Output:
EEEEFGGKKORSSSử dụng Sắp xếp () với Jopn () để sắp xếp các chữ cái theo thứ tự bảng chữ cái
Ở đây chúng tôi đang chuyển đổi chuỗi thành một danh sách được sắp xếp và cuối cùng tham gia với chúng bằng chức năng tham gia.
Python3
eeGks6 eeGks7eeGks8eeGks9
EEEEFGGKKORSS4s 1 s 2s 3EEEEFGGKKORSS1eeGks8__
eeGks8 = s 9
eeGks4=1eeGks8s 6
Output:
HNOPTYSử dụng Sắp xếp () với Accumulation () để sắp xếp các chữ cái theo thứ tự bảng chữ cái
Ở đây chúng tôi đang nhập tích lũy từ mô -đun itertools chuyển đổi chuỗi thành một danh sách được sắp xếp và do đó trả về kết quả
Python3
=4 =5=6 =7
eeGks6 eeGks7eeGks8eeGks9
EEEEFGGKKORSS4s 1 s 2s 3EEEEFGGKKORSS1eeGks8__
eeGks8 = s 9
eeGks4=1eeGks8s 6
Output:
HNOPTYSử dụng Sắp xếp () với Accumulation () để sắp xếp các chữ cái theo thứ tự bảng chữ cái
Ở đây chúng tôi đang nhập tích lũy từ mô -đun itertools chuyển đổi chuỗi thành một danh sách được sắp xếp và do đó trả về kết quả
Python3
=4 =5=6 =7
eeGks6 eeGks7eeGks8eeGks9
EEEEFGGKKORSS4s 1 s 2s 3EEEEFGGKKORSS1eeGks8__
eeGks8 = s 9
eeGks4=1eeGks8s 6
Output:
HNOPTYSử dụng Sắp xếp () với Accumulation () để sắp xếp các chữ cái theo thứ tự bảng chữ cái
Sử dụng Sắp xếp () với Jopn () để sắp xếp các chữ cái theo thứ tự bảng chữ cái
Ở đây chúng tôi đang chuyển đổi chuỗi thành một danh sách được sắp xếp và cuối cùng tham gia với chúng bằng chức năng tham gia.
Python3
=4 =5=6 =7
eeGks6 eeGks7eeGks8eeGks9
EEEEFGGKKORSS4s 1 s 2s 3EEEEFGGKKORSS1eeGks8__
eeGks8 = s 9
eeGks4=1eeGks8s 6
Output:
eeGks