2017-09-23 12 views
-2

配列a = ['a'、 'b'、 'c'、 'a'、 'b'、 'c']があるとします。結果はa b b c cです。私はこのコードを試してみましたが、私はを取得しています B B C B B C .Iはソート(AA)を使用することはできませんしています。私は、代わりに私のコードに助けを求めています。Pythonの配列の同じ要素をグループ化します

aa=['a','b','c','a','b','c','a'] 
i=0 
while len(aa) > i: 
    x=i 
    j=1 
    p=len(aa)-1 
    while j <p: 
     if (aa[x]==aa[j]): 
     print (aa[x]) 
    j=j+1 
i=i+1 
+3

'>>> sorted(aa)' –

+1

要素の順序は重要ですか?あなたのコードを修正するためのヘルプを探しているのですか?投稿したコードの問題は何ですか? –

+0

@Rawingは自分のコードを修正するためのヘルプを探しています。編集を参照してください。 –

答えて

2

あなたは物事を思っているようです。あなたはそれがスペースで分割したい場合は、この試す

>>> aa=['a','b','c','a','b','c'] 
>>> sorted(aa) 
['a', 'a', 'b', 'b', 'c', 'c'] 
+0

はい、ソートされた(aa)はここでは使用されません。 –

+3

@AshutoshChapagain質問にはすべての要件を含める必要があります。私たちはあなたの心を読むことができません... – MSeifert

0

を:単純にaaをソートすることは、あなたが望んでいた結果を与える必要があります

aa=['a','b','c','a','b','c'] 
aa.sort() 
print(' '.join(aa)) 

をそして順序は重要ではありません場合は、この試みることができる:

aa=['a','b','c','a','b','c'] 
''.join([aa.count(elem)*elem for elem in set(aa)]) 
関連する問題