2017-12-19 12 views
-1

コードワードでkatasのいずれかを解決しようとしています。 lenステートメントを使用しているときにコードが予期しないエラーを返しました。誰か助けてください。len文を使用しているときに予期しないエラーが発生しました

def scramble(s1,s2): 
    j1=[i for i in s2 if i in s1] 
    j1=j1.sort() 
    s1=[x for x in s1] 
    s1=s1.sort() 
    if len(s1)==len(j1): 
     return True 
    else: 
     return False 
+2

'J1 = j1.sort()は'ではありませんあなたが思っていることをやっている。 'my_list.sort()'は 'None'を返すので、' len(None) 'はエラーを投げます –

答えて

1

list.sort()Noneを返します。あなたがsorted機能を使用し、s1のソートされたバージョンを割り当てたい場合は、しかし、

s1.sort() 

:ちょうどそうのようなソートを呼び出す

s2 = sorted(s1) 
関連する問題