Python 3リスト操作


ことばを引く
リストは私たちがpythonで最もよく使うデータモデルです.彼が担う重要な役割も彼の強い一面を見せてくれます.
概要
操作システム:window 7 x 64プログラミングIDE:Pycharm 2016.1.2 Pythonバージョン:3.6.1編集時間:2017年4月24日
著作権所有:_O E_転載は出典を明記してください.http://blog.csdn.net/csnd_あゆ
  • 引用
  • 概要
  • リストクエリ
  • 簡単な説明
  • 基礎
  • 深度
  • 総括
  • リストのクエリー
    簡単に述べる
  • 英文原文A built-in Python sequence.Despite its name it is more akin to an array in other lagures than to a linked list since access to elemens are O(1).
  • 中文翻訳Python内蔵のシーケンスは、名前が他の言語の配列と似ていますが、それはそうではありません.リストの記憶原理O(1)です.
  • 基礎
  • ステートメントリスト
  • コード例
  • list = [1, 2, 3, 4, 5]
    print(list)
  • 出力内容
  • [1, 2, 3, 4, 5]
  • ヘナ百川
  • コード例
  • list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]
    print(list)
  • 出力内容
  • [1, 1.1, <class 'int'>, '_OE_', ('oe', 1), [False, True]]
  • アクセス
  • コード例
  • list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]
    
    #     
    
    print(list[0])
    
    #        
    
    for i in list):
        print(i, end=", ")
  • 出力内容
  • 1
    1, 1.1, <class 'int'>, _OE_, ('oe', 1), [False, True], 
  • は、データタイプがない概念をまとめ、すべての要素はリスト自体(整数、浮動小数点型、オブジェクト、元祖など)を含み、下付きでアクセスできる.
  • 深く入り込む
  • in/not inキーワード
  • inキーワード
  • コード例
    list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]
    print("_OE_ in list: ","_OE_" in list)
  • 出力内容
    _OE_ in list:  True
  • not inキーワード
  • コード例
    list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]
    print("oe in list: ","oe" in list)
    print("oe in list[4]: ","oe" in list[4])
  • 出力内容
    oe in list:  False
    oe in list[4]:  True
  • 総括in/not inは、クエリーリスト中性子キー(例えば、リストまたは元祖)
  • を再帰的に比較することができない.
  • 分片アクセス
  • コード例
    list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]
    print("list[1:3]    :",list[1:3])
    print("list[:3]       :",list[:3])
    print("list[1:]       :",list[1:])
    print("list[:]       :",list[:])
  • 出力内容
    list[1:3]    : [1.1, <class 'int'>]
    list[:3]       : [1, 1.1, <class 'int'>]
    list[1:]       : [1.1, <class 'int'>, '_OE_', ('oe', 1), [False, True]]
    list[:]       : [1, 1.1, <class 'int'>, '_OE_', ('oe', 1), [False, True]]
  • 総括
  • リストはチェーンです.
  • コード例
    list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]
    for i in range(len(list)):
       print(list[i],": ", hex(id(list[i])))
  • 出力内容
    1 :  0x646556f0
    1.1 :  0x7923c0
    <class 'int'> :  0x64636338
    _OE_ :  0x5b5520
    ('oe', 1) :  0x820aa8
    [False, True] :  0x81e5f8
  • 総括リストは、非連続メモリ
  • です.
    締め括りをつける
  • in/not inは、クエリーリスト中性子キー(例えばリストまたは元祖)
  • を再帰的に比較することができない.
  • リストは、非連続メモリのブロック
  • です.
  • 彼はチェーンの記憶方式
  • です.
  • 彼は下付きで
  • を訪問することができます.