2017-09-01 12 views
1

私はPythonで文字のリストを持っていますが、私がそれらを印刷するときには、文字で行を並べることができます。私はループを使ってこれを達成することが望ましいでしょう。Pythonリスト内の項目を文字で並べ替える

+4

を使用し、あなたは何を試してみましたか?いくつかのコードを投稿すれば、より良い回答が得られます。 –

+2

[Pythonデータ構造ソートリストのアルファベット順]の複製があります(https://stackoverflow.com/questions/14032521/python-data-structure-sort-list-alphabetically) – Aralox

+0

いつでも尋ねることができる場所であるStackOverflowへようこそプログラミングの質問と答えを得る。ここではしばしば否定的な人々を無視して依頼し続ける。ハッピーコーディング:D – nehemiah

答えて

0

これは単純な解決策である。

letters = ['d', 'a', 'c', 'b'] 
letters.sort() 
for l in letters: 
    print(l) 

OUTPUT:

d 
a 
c 
b 

この溶液は、ループを使用しない:

print('\n'.join(sorted(letters))) 

出力が同じです。

+1

あなたの出力例を修正したいかもしれません - それは非常にソートされていません:) –

0

バブルソート、挿入ソート、マージソート、ヒープソート、クイックソートを実装することで、時間と空間の複雑さを改善するためのアルゴリズムを使用することができます。これはループを使用して行われます。 For more on Algorithms
OR
あなたは時間と空間の複雑さを心配していない場合は、 list_name.sort()

関連する問題