タプルの要素を変更することができないと、タプルは丸括弧、角括弧のリストを使用し、タプルは非常に簡単な作成、唯一の括弧内の要素を追加する必要があり、そしてそれは、カンマを使用することです以外Pythonのタプルは、リストに似ています缶
まず、タプルを作成します
TUP1 =( '物理学'、 'ケミストリー'、1997年、2000年); tup2 =(1、2、3、4、5)。 tup3 = "A"、 "B"、 "C"、 "D"。
空のタプル
TUP1 =();
タプルが一つだけの要素が含まれている要素を明確にするの後、カンマを追加する必要があります
TUP1 =(50)。
タプルストリング同様に、下付き文字インデックスは、0から始まる取ることができる、そして他の組み合わせ。
第二、アクセスタプル
タプル添字は以下の実施例は、指標値のタプルにアクセスするために使用されてもよいです。
コードは以下の通りである: #は/ usr / binに/パイソン! TUP1 =( '物理'、 '化学'、1997年、2000年); tup2 =(1,2 ,. 3 ,. 4 ,. 5 ,. 6 ,. 7) プリント「TUP1 [0 ]: "TUP1 [0] 印刷" tup2の[1 :. 5]。」、tup2 [1 :. 5] 出力例上記#: #1 TUP1 [0]:物理 。#のtup2の[1 :. 5]:[2 ,. 3 、4、5]
第三に、修飾されたタプル
要素値タプルを変更することはできないが、我々は、タプルの組み合わせに接続することができる、以下の例:
!#は/ usr / binに/ Pythonの TUP1 =(12、34.56である); tup2 =( 'ABC'、 'XYZ'); #以下の改変タプル要素の動作が不正です。 TUP1#[0] = 100; #新しいタプルを作成 tup3 + = TUP1のtup2と、 印刷tup3、 例えば上記#出力: #(12、34.56であり、 'ABC'、 'XYZ')
第四に、タプル削除
タプルに要素の値を削除することはできませんが、我々は、次の例を全体のタプルを削除するには、デルのステートメントを使用することができます。
#!は/ usr / binに/ Pythonの TUP =( '物理学'、 'ケミストリー'、1997年、2000年); TUPを印刷、 デルTUP; 印刷"TUPを削除した後:" TUPを印刷; 例タプル上記#が削除され、出力次のように異常情報が変数になり、出力は次のようになります 。#( '物理学'、 'ケミストリー'、1997、2000) の削除TUP #after: #Traceback(最新のラストコール):。# ファイル"test.py"、9行目、で<Module1の> #プリントTUP; #NameError:名'TUP'が定義されていません[/コード]
V.オペレータタプル
+として文字列*はタプルの数との間の動作のために使用することができます。これは、彼らが組み合わせることができ、レプリケーション操作後に新しいタプルを生成することを意味します。
採取六タプルインデックス、
タプルのシーケンスとして、我々はタプルの位置にある要素にアクセスすることができている次のように、いくつかの要素は、インデックスに取り込まれてもよい。
タプル。
L =( 'スパム'、 'スパム'、 'SPAM!')
七、区切り文字なし閉鎖
カンマで区切られた任意の符号なしのオブジェクトは、デフォルトのタプル、以下の例:
#!は/ usr / binに/パイソン プリント'ABC'、-4.24e93、18 + 6.6j、 'XYZ'; X、Y = 1、2。 印刷"xの値、Y:"、X、Y。
上記の結果の例を許可します:
ABC -4.24e + 93(18 + 6.6j)XYZの X、Yの値:1 2
八、組み込み関数タプル
Pythonのタプルは、以下の組み込み関数含ま
1、CMP(tuple1、tuple2を) : 2組の要素を比較します。
2、LEN(タプル):要素の組の数を数えます。
3、MAX(タプル):最大タプルの要素を返します。
図4に示すように、分(タプル):最小値タプル要素を返します。
5、タプル(配列):タプルのリストを変換します。
九、別の解釈
タプルとリストが非常に似ていますが、タプルは、たとえば、また、学生の名前をリスト、一度初期化を変更することはできません。
>>>クラスメート=( 'マイケル'、 'ボブ'、 'トレイシー・')
さて)、クラスメートこのタプルを変更することはできません、またそれは、(追加ん、この方法は、()に挿入します。取得し、リストの要素の他の方法は、あなたが通常のクラスメートを使用することができ、同じ[0]、クラスメート[-1 ]、 しかし別の要素に割り当てることはできません。
不変のタプル意義とは何ですか?タプル不変なので、コードより安全なので。可能ならば、タプルの代わりに、可能な限りタプルのリストを使用します。
タプルトラップ:あなたはタプルを定義するときに定義されたときに、タプルの要素は、次のような、決定されなければなりません
>>> T =(1、2) >>> T (1、2)
あなたは空のタプルを定義したい場合は、()のように書くことができます。
>>> T =() >>> T ()
あなたが定義するので、もししかし、1つの要素のみタプルを定義するには:
>>> T =(1) >>> T 1
タプルを定義していない、1番です!、あいまいさを作成するため、Pythonの規定は、この場合には、括弧により計算した。結果は自然である。いずれかのタプルを示し、括弧内の数式を表すことができる括弧()からです
タプル要素の定義のみが,,明確にする際にそのため、あなたはコンマを追加する必要があります。
>>> T =(1) >>> T (1)
Pythonのタプル一つだけの要素を表示するとき、あなたは算出された数学的な意味でのブラケットとして誤解場合には,,カンマを追加します。
視点での「変数」のタプル:
コードは以下の通りであります:
>>> T =( 'A'、 'B'、[ 'A'、 'B']) >>> T [2] [0] = 'X' >>> T [2] [1] = ' Y」 >>> T ( 'A'、 'B'、[ 'X'、 'Y'])
三つの要素、すなわち、「A」、「B」、リストがある場合、このタプルは定義します。タプル変数たらまだ定義されていないと言っているわけではありませんか?後でどのように変わったのか?
しかし、待って、の定義時タプルを見てみましょうが、3つの要素が含まれています。
私たちは「A」と「B」の要素をリストアップすると「X」と「Y」を変更、タプルは次のようになります。
表面、タプルに要素は、実際に変更されていますが、変更は実際には要素のタプルではなく、要素のリスト。リストの開始点は、別のリストに変更されていないタプル、したがって、タプルと呼ばれる「変化」タプルの各要素は、ポイントが変化しないようにということです。そのポイントは、「」、他のオブジェクトを指すが、変更することはできません「B」、ポイントのリストを、指すように変更することはできませんが、ポイント自体にこのリストは可変です!
コンテンツを作成するための「ポイントの変更」を、理解した後に行うにはどのように一定のタプルのですか?私たちは、タプル自体の各要素を変更することができないことを確認する必要があります。