#19.5.15 Pythonのリストのタプル辞書のコレクション

Pythonでデータ構造
リファレンス:https://www.cnblogs.com/myworld7/p/8449614.html


- リストのリスト:フォーマット:リスト= [ '1'、 '2']

https://www.runoob.com/python/python-lists.html

  1. リスト変更の各要素。リストの追加および削除は、検索を変更するには

_>あなたは各要素を変更および削除できることを意味します。

  1. あなたが各要素にアクセスするためにインデックスを使用することができ、リストは、注文された各要素の位置が決定されます。
  2. リスト内の要素はPythonで任意のオブジェクトにすることができます。

[1,2,3] + [4,5,6] = [1,2,3,4,5,6]

list.appendの最後に新しい要素を追加します

リストに表示される要素の数List.count

list.insert(インデックス、OBJ)メソッド

索引-索引オブジェクトOBJは、位置を挿入します。
OBJ -オブジェクトがリストに挿入されます

逆の順序で配置されました:
正と負の配列配置これは、任意のオブジェクトが文字列要素であってもよい、整数タプルはオブジェクトのリストなどのPythonであってもよいことを意味します。

これは、任意のオブジェクトが文字列要素であってもよい、整数タプルはオブジェクトのリストなどのPythonであってもよいことを意味します。

リスト機能

リスト(「こんにちは、世界」)
[ 'H'、 'E'、 'L'、 'L'、 'O'、 ''、 'W'、 'O'、 'R'、 'L'、 ' D ']

あなたは、リストの順序でリストを作成することができます。


-タプルタプル形式:タプル=(「1」、 「2」)
タプルが(削除を含む)を初期化、クエリの要素のみを変更しないであろう要素と、固定されたリストとして理解することができます。

例:

テスト=( 'A'、 'B'、[ 'A'、 'B'])
プリント(試験
( 'A'、 'B'、[ 'A'、 'B'])
試験[2] [0 ] =の'のX'
試験[2] [1] = 'Y'
テスト
( 'A'、 'B'、[ 'X'、 'Y'])

ここで一見3Aの要素は変更が、慎重な分析の下で、タプル第3の要素はリストです。

コードの3.4行がリスト内の値は、リスト中のこの要素の意味におけるタプルが変更されていないされて変化し、あなたは、この点に注意を払う必要があります!

これは、タプルの順序、使用によってタプルに変換し、及びこれを一覧表示することができます!

- 辞書の辞書= { '陸': 'CCC'}

辞書は、この概念は、現実の生活の中でのプロトタイプに基づいており、名前の使用の生命 - 値(値)ストレージ、C ++のマップである - データ構造の内容は、Pythonはキー(キー)を使用します。

顕著な特徴を辞書:

  1. データ・ディクショナリは、キーと値のペアの形で存在している必要があります
  2. キーが繰り返されていない、値が繰り返されてもよいです
  3. 唯一の辞書のキーノートでは、キーに対応した最後の値を繰り返すと

辞書のキー(鍵)が不変であり、不変オブジェクトは変更することができない、値(値)を変更することができ、それは任意のオブジェクトであることができます。
辞書内の各計算の結果、同じキーと異なる場合、キー値の格納場所に応じて算出し、内部辞書が完全に混乱することです。

dictの削除、変更をチェック

  1. 辞書に要素を追加するには、「キー・オン」法、およびupdate()メソッドすることができ
  2. あなたは、キーワードを使用して、デル・ポップ()メソッドを削除することができます

クエリはインデックスルックアップ値としてキーを使用して、このようなリストのインデックス要素としてクエリを取ります

要素が存在しない場合を見つけるに進む前に、あなたはキーは以下の2通りの方法が存在するかどうかを判断することができ、文句を言うだろう:

①会員事業者-inオペレータ

②get()メソッド(戻り値を指定することもでき、NULL値が存在しない返します)

对值得修改可以采用直接覆盖原值的方法

dict中的元素是无序的,不可以采用分片。

設定された設定:フォーマット:テスト=セット([1,2,3])

集合の各要素は順不同で、任意のオブジェクトを重複しません。
会員データを判断するように設定することができ、データ構造要素によって設定することができる繰り返さ失います。集合操作のコレクションは、あなたが要素を追加および削除することができます。

要素がリストを作成するときに入力セットのセットとして使用する必要が削除、あなたは()メソッド、要素を追加、削除()メソッドを追加することができます

テスト=セット([1,2,3])
テスト
{1、2、3}
test.add(3)
テスト
{1、2、3}
test.add(6)
テスト
{1、2、3、6}
test.remove(3)
テスト
{1、2、6}

設定した動作
の他の操作| Pythonの設定が支払う&のセットとの間に実施することができます

SET = S1([1,2])
S2 = SET([2,3])
S1及びS1&#S2 S2
{2}
とS2、S2#S1論理和| S1を
{1、2、3}


要約:
リスト= [ '、']変更チェック欠失;順序付け
=(「」、「」タプル ) 不変;順序付け
= {「」:「」辞書 } キー値;欠失は変更確認、無秩序
[(2)]類似の数学的集合S1 =組

おすすめ

転載: blog.csdn.net/weixin_44719417/article/details/90261450