Python初心者零碎基础笔记(四)対文字列s排重相关题目[12207;问题]


[試験問題]文字列sの並べ替えに関する問題
文字列sを並べ替えるが文字の順序に影響しない
例:s='hello bye 123 see you'方法1:一般的なやり方
s = 'hello bye 123 see you'
s1=(set(s))
s2=list(s1)
s2.sort(key=s.index)
print(''.join(s2))
>>>helo by123su

方法1:簡単なやり方
s = 'hello bye 123 see you'
print(''.join(sorted(set(s),key=s.index)))
>>>helo by123su

文字列sを並べ替え、⼩から大へ並べ替えて出力する
注意:sortedソート後はリストに格納され、joinを使用して「文字列」例に戻す必要があります.s='ajldjlajfdljfddd
s = 'ajldjlajfdljfddd'
ss=set(s)  #set    ,                
print(''.join(sorted(ss)))
>>>adfjl

文字列sを並べ替え、大から⼩順に出力する
s = 'ajldjlajfdljfddd'
ss=set(s) #set    ,                
print(''.join(sorted(ss,key=lambda item:item,reverse=True)))
>>>ljfda