文字列のリストと、いくつかの興味深いアプリケーションについて
1.リスト:all_equal
機能:リストのすべての要素はすべて同じであるかどうかを確認します。
分析:この技術は、使用される[1]と[-1]としてリスト・セット内のすべての要素に比べ。
例えば:
2.リスト:all_unique
機能:すべての値のリストが、そうでなければFalseユニークで、Trueを返した場合
分析:指定されたセットリスト()メソッドで使用する量は、時間の長さは、元のリストと比較します。
例えば:
3.リスト:差関数の実現は、2回の反復可能オブジェクトの違いを返します。
解釈:_bに保持されていない導出式リスト要素を使用してBのセットを作成します。
例えば:
4.リスト:フラット化
特長:ワンタイム統合リストを。
分析:ネストされたリストに各値のサブリストを使用して抽出。
例えば:
5.リスト:シャッフル
機能:ランダムな順序で要素のリストを破壊しました。
解像度:使用(フィッシャーイエーツアルゴリズム)再ソートリスト要素へ。
フィッシャーイエーツ:
_Yates原理は、N個の候補セット1からランダムに破壊順序であります
アプローチがあります
候補セットから第1-nは、乱数から選択され、この数は出て、候補セット(候補セットN-1)からそれを取り除きます。
1-N-1のセットから第2候補乱数から選択され、この数は出て、そして候補セット(候補N-2のセット)からそれを取り除きます。
1-N-2のセットから第2候補乱数から選択され、この数は出て、そして候補セット(候補のn-3のセット)からそれを取り除きます。
等々
例えば:
6.文字列:byte_size
機能:文字列のバイト数を返します。
分析:使用string.encode(「UTF-8」)指定された文字列をデコードするには、長さを返します。
例えば: