私は、リスト内の文字でソートしたい単語のリストを持っているのリストの中にアルファベット順に各文字を並べ替え:- 言葉
['alumni', 'orphan', 'binge', 'peanut', 'necktie']
は、私は、彼らが終わるだろうように、アルファベット順にこれらをソートしたかったですリストされているアップ:これまでのところ私のコードは恥ずかしい
['ailmnu', 'ahnopr', 'begin', 'aenptu', 'ceeiknt']
されています:
for i in range(len(splitfoo)):
splitedfootmp = sorted(splitfoo[i])
分裂しますこのような文字への言葉:['a', 'i', 'l', 'm', 'n', 'u']
が、私は['ailmnu']
に戻ってそれを有効にする方法を見つけ出すことはできませんが、すべての悩みを経由せずにこれを行うにしても仕方ですか? ありがとうございます!
In [2]: l = ['alumni', 'orphan', 'binge', 'peanut', 'necktie']
In [3]: map(lambda w: ''.join(sorted(w)), l)
Out[3]: ['ailmnu', 'ahnopr', 'begin', 'aenptu', 'ceeiknt']