https://blog.csdn.net/heifan2014/article/details/78719369

https://www.cnblogs.com/lulipro/p/5052619.html

要素(ランダムな読み取り)のリストを取得するためにインデックスを使用します

 

   インデックスアクセスでサポートされているリストの要素は、前方のインデックスは0から始まります

            

   色= [ "赤"、 "青"、 "緑"]

      色は、[0] == "赤"

      色は、[1] == "青"

            

   また、あなたは(負のインデックスの順序付けられたシーケンスでPythonのサポート)負のインデックスを使用することができます

            色は[-1] == "グリーン"

          

       

 

スライスリスト

  スライシング操作は、そのような文字列、タプルとして順序付けられたシーケンスPythonの支持部、リストに特有ではありません。

  、スライスの一覧リストを返す:スライスし、その結果返されるオブジェクトのタイプと一致するスライスタイプ、配列のようなスライスオブジェクトは、返さ

  文字列セクションを返します。

  スライス配列要素は、コピー元のバージョンを生成しています。したがって、スライスは浅いコピーです。

  

  リー= [ "A"、 "B"、 "C"、 "D"]

  

  フォーマット:李[開始:終了:ステップ]    

 スタートは、スライスインデックスのための出発点は、終了インデックスが最後にスライスされているが、最終結果値のスライスインデックスが含まれていません。ステップは、ステップサイズは、デフォルトでは1です。

       

 

 

      T =李[0:3] [ "A"、 "B"、 "C"] 0位の開始インデックスを省略することができ、T =李[3]

       T =李[2] [ "C"、 "D"]#端部が省略され、次いで端に切断

      T =リー[1:3] [ "B"、 "C"]

      

      T =李[0:4:2]のLiから[ "A"、 "C"]#[0] Liに対する[3]、ステップサイズは2に設定されています。

                    

       

  

 開始と終了を決定する方法、彼らは関係がある何ですか?

 

       特定の状況下では、シンボルのステップは、開始と終了は、前方用いて混合し、関係なく、あなたがそれを保証しなければならないものを、インデックスを逆にすることはできません

      同じ方向とステップ間隔で開始および終了要素の間に、それ以外の場合は空のリストをカットします

 

            T =李[0:2]

            T =李[0:-2]

            T =李[-4:-2]

            T =李[-4:2]

             

            上記の結果は同じであり; tは[「A」、「B」]

 

      

      

         T =李[-1:-3:-1]

         T =李[-1:1:-1]

         T =リー[3:1:-1]

         T =リー[3:-3:-1]

 

         上記の結果は同じであり; tは[「D」、「C」]であります

      

  

       

          

         T =李[-1:-3]

         T =李[-1:1]

         T =リー[3:1]

         T =リー[3:-3]

         彼らは、空のリストを切り出されます

           

             

 

    

      これと同時に、ステップは、収集した基本部分の正および負の結果を決定します

               

 

      すべてのターゲットの元のリストで表現開始と終了を省略します

 

      T =リチウム[:: - 1] T ---> [ "C"、 "B"、 "A"]#逆カットは、すべての切り出し

                   

 

      T =李[:] T ---> [ "A"、 "B"、 "C"、 "D"]#正向切全部

おすすめ

転載: www.cnblogs.com/JavaJavajava/p/11078889.html
おすすめ