getDifference=lambda string1, string2: reduce((lambda character1, character2: character1+character2), (set(string1)-set(string2)))
print getDifference('abcde','adf')
最初の行で、string1とstring2の違いを見つけるラムダ式を定義しました。出力は「bce」であると思いますが、「cbe」です。なぜですか。
セットは、一意の要素の順序付けられていないコレクションです。したがって、文字の順序は、セット操作によって保持されません。詳細については、こちらを確認してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加