菜犬のPython学習ノート第二章リストと元組
3476 ワード
s[3]
は、インデックスによってシーケンスから要素を取得する.インデックスが0の最初の要素です.インデックスが負の場合、シーケンスの末尾から前にカウントされ、最後の要素のインデックスは-1になります.シーケンスのフォント値と戻り値がシーケンスの関数にインデックスを直接使用できます.2)スライスs[3:5]
は、スライスによってシーケンスから1つの範囲内の要素にアクセスし、この範囲のシーケンスを返す.「:」で区切られた2つのインデックスによってスライス操作が実行され、左インデックスの値は右インデックスの値に含まれず(左閉右開)、左インデックスが右インデックス以上の場合は空のシーケンスが返されます.スライスが最初の要素から始まると、左インデックスを省略することができます.最後の要素が終了すると、右インデックスを省略できます.同時に左右のインデックスを省略すると元のシーケンスが得られる.3)ステップ長(step length)s[2:8:2]
は、スライス時にステップ長パラメータを増加させることによって、ステップ長に従ってシーケンスを巡回することができる.ステップパラメータは、2つのインデックスの後に':'で区切られ、通常のスライス操作ではステップのデフォルトは1に設定されます.ステップ長は0ではありませんが、負の値にすることができます.この場合、左インデックスは右インデックスより大きく、右から左インデックスになります.4)シーケンス加算(adding sequence)s1+s2
は、‘+’を使用して2つのシーケンスを加算することによって、新しい合成シーケンスを返す.一般に、2つの異なるタイプのシーケンスを加算することはできません.5)乗算(multiplication)s=[None]*n
は、シーケンスに1つの数字nを乗算することによって、元のシーケンスn回を繰り返す新しいシーケンスを得る.6)in操作により、1つの値がシーケンス内にあるかどうかをチェックし、文字列に対してサブストリングをチェックし、この操作はブール値を返す.7)len()関数は、シーケンスに含まれる要素の数を返します.min()関数とmax()関数は、シーケンス内の最小要素と最大要素をそれぞれ返します.object.method(arguments)
である.リストには、コンテンツをチェックまたは変更する方法があります.y=x[:]
によってコピーされてからソートすることができるが、y=x
をこのように付与することはできない.この場合、yとxは同じリストを指す.もう1つの方法はsorted関数を使用することです.高度なソート:1 sortメソッドのパラメータとして独自の比較関数を定義してソートできます.2 sortにはオプションパラメータkeyとreverseがあります.keyは比較関数に似ています.keyに関数を提供して、関数が返すkeyを使用してソートすることができます.reverseは、x.sort(reverse=Ture)
のように、ブール値を設定することによって、逆ソートを行うかどうかを決定する.