データ収集、辞書のタプルのPythonの種類

タプル(タプル)は
、非常に単純作成のみ括弧内の要素を追加する必要があり、コンマで分離することができるタプル。そして、異なるのリストは、タプルの要素を変更することができないということです。次のコードに示すように:

TUP1 =()
tup2 =(1)
tup3 =(1)
tup4 =( 'テスト'、1、偽)
tup5 =(1、2、3、4、5)
tup6 = "A"、 "B"、 " C」、 "D"

プリント(型(TUP1))
プリント(型(tup2))
プリント(型(tup3))
プリント(型(tup4))
プリント(型(tup5))
プリント(型(tup6))
が出力さ上述次

<クラスのタプル'>
<クラスのint型'>
<クラスのタプル'>
<クラスのタプル'>
<クラスのタプル'>
<クラスのタプル'>
我々は唯一tup2出力タイプはintで見つけたものによって、残りの部分ですタプル。これはなぜでしょうか?括弧が一つだけの要素である場合は、タプルを表現するために「」の後に追加します。tup6()だけでなく、特別な書き込みタプルを使用しませんが。

操作タプル
タプル(タプル)のタプルの要素は変更することができないこと以外は同様のリスト、。私たちは、タプルの操作に関連することができます。次のコードに示すように:

=(1、 'テスト' 、 ' ハロー' ,. 1 + 2、Falseを、[2 ,. 3、 'CHINA'])
印刷( "インデクシングによってアクセスタプル要素1:"、[0] )
プリント(「インデクシングによって二つの要素のアクセスタプル:」、[1])
を印刷(「インデキシングによるアクセスタプル第三の要素:」、A [2])
を印刷(「インデクシングによってアクセス四つの要素のタプル:「[3])
を印刷(」インデクシング第5族元素によるアクセスメタデータ:「[4])
インデックス付けによってプリント(」アクセスタプル第6要素: " [5])
プリント(「負の数を使用して、アクセスモード、第タプル要素:」、[-1])
プリント(「負の数を使用して、アクセスモードは、タプル5番目の要素であります:」、[ -2])

印刷( "2のステップの2番目の要素6、第2の組の要素:" [1 :. 5:2])
プリント( "最後の番号の最後から二番目:"、[-2:] )
プリント(「タプル第6要素がリストされ、要素のネストされたリストにアクセスします。」、[5] [ 0])
が出力さ上述次

インデキシングによりタプルの最初の要素にアクセスする:1回の
アクセスタプル第二の割り出し要素を次の試験
インデキシングによりタプルの3番目の要素にアクセス:こんにちは
割出によって第4要素のタプルアクセス:3
によってインデックスアクセス素子群5つの要素:Falseを
割り出しによるアクセスタプル第6要素:[2、3、「CHINA」]
負アクセスモードとは、タプル第6要素である[2、3 '中国】
負のアクセス方法には、第一の組の要素は5:×
2のステップの2番目の要素6にタプル要素:( 'テスト」、3 )
最後の番号の最後から二番目(偽、[2、3、「 CHINA」])
第六の要素をタプル要素のネストされたリストにアクセスし、リスト:2

コレクション(集合)
全体の大きさからなる様々な形状の一つ以上によってセット(組)、物事やオブジェクトは、要素の構成セットまたはメンバーと称される。基本的な機能は、メンバーシップをテストし、重複要素を削除することです。括弧{}使用されるか、またはセット()関数は、音符のセットを作成することができる:空のセットを作成(設定されなければならない)代わりの{}、{}空の辞書を作成するために使用されます。

作成フォーマット

SET1 = {値1、値2、...}
或者の
セット(値)

私たちは、タプルの操作に関連することができます。次のコードに示すように:

= { 'testDog'、 'ジム'、 'メアリー'、 'ジム'、 'ジャック'、 'ローズ'}名前

#出力設定プリント(名)は、反復要素は自動的に削除されます

テストのメンバー

名前に「testDog」IF:
印刷(「コレクション内のtestDog」)

(「「testDogを設定していない)を印刷

設定された動作セット

=セット( 'testDogDog')
B =セット( 'テスト')
C = {}

印刷(A)
印刷(b)の
印刷(タイプ(C))
を印刷(A - B)#AとBの差を設定し
た印刷(| b)は#aとb、およびセット
プリント(A&B)#aとB交差点
プリント(A ^ B)要素AおよびB位に同時に存在しない
上記のコードの出力は、以下になります。

{ 'メアリー'、 'ローズ'、 'testDog'、 'ジャック'、 'ジム'}
testDog在集合中
{ 'T'、 'E'、 'G'、 'S'、 'O'、 'D'}
{ 'T'、 'S'、 'E'}
<クラスの辞書'>
{ 'D'、 'O'、 'G'}
{ 'T'、 'E'、 'G'、 'S'、' O」、 'D'}
{ 'T'、 'S'、 'E'}
{ 'O'、 'G'、 'D'}

注:{}は空を定義する場合のセットが順序付けられていないので、ので、あなたの出力結果は、著者、ないエラーと一致しない場合があります注文、辞書の種類になります。

辞書(dictの)
リストのオブジェクトの順序付きコレクションで、辞書は、オブジェクトの順序なしコレクションです。辞書マッピングタイプ、辞書ランダム鍵(キー)である「{}」識別子:値(値)ペア。キー(キー)は不変でなければなりません。同じ辞書では、キー(鍵)は一意である必要があります。次のコードに示すように:

A = { "コード": "10000"、 "結果":1、 "ステータス":1、 "テキスト": "操作成功"}
印刷( "取符号的值"、[ "コード"])

印刷(「出力すべてのキー」、a.keys())
プリント(「すべての出力値」、a.values())
が出力されます上記は、次のとおりです。

10000コード値がとり
、すべてのキーdict_keys([ 'コード'、 'の出力結果'、 'ステータス'、 'テキスト'])
全てdict_valuesの出力値([ '10000'、1 、1、 ' 成功操作'])

概要:データ型は、数値、文字列、リスト、タプル、集合、辞書です。私たちは、覚えやすい共通点と相違点マインドマップを介して、データの種類を識別します。下図のように:

データ型.PNG

マイクロチャンネル公衆番号へようこそ注意:王のソフトウェアテスト。ソフトウェアのテスト交換基:809 111 560

おすすめ

転載: blog.51cto.com/14421641/2415251