python3タプル
タプルを変更できないことを除いて同様のリスト、とPythonのタプル。
括弧付きタプルは、角括弧を使用します。
タプルは非常に簡単な作成、のみすることができ、括弧内の要素を追加する必要があり、カンマで区切って指定します。
以下の例:
tup1 = ('Google', 'w3big', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
空のタプル
tup1 = ();
タプルが一つだけの要素が含まれている、あなたは、要素の後にコンマを追加する必要があります
tup1 = (50,);
タプルは文字列添字インデックスと同様であり、これらの組合せなど、ゼロで傍受されてもよいです。
アクセスタプル
タプルは例次のタプルの値にアクセスするための添字インデックスを使用することができます。
#!/usr/bin/python3 tup1 = ('Google', 'w3big', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7 ) print ("tup1[0]: ", tup1[0]) print ("tup2[1:5]: ", tup2[1:5])
上記の出力の例:
tup1[0]: Google tup2[1:5]: (2, 3, 4, 5)
メタグループの変更
タプル要素の値を変更することはできませんが、我々は、次の例をタプルの組み合わせを接続できます。
#!/usr/bin/python3 tup1 = (12, 34.56); tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2; print (tup3)
上記の出力の例:
(12, 34.56, 'abc', 'xyz')
タプルを削除します
タプル要素値を削除することはできませんが、我々は、次の例を全体タプルを削除するには、デルのステートメントを使用することができます。
#!/usr/bin/python3 tup = ('Google', 'w3big', 1997, 2000) print (tup) del tup; print ("删除后的元组 tup : ") print (tup)
次のように上記の例のタプルが削除された後、出力変数は例外となり、出力は次のようになります。
删除后的元组 tup : Traceback (most recent call last): File "test.py", line 8, in <module> print (tup) NameError: name 'tup' is not defined
タプル演算子
そして、文字列、タプルは+と*との間で使用することができるが、操作されます。 すなわち、それらは組み合わせおよびレプリケーション操作の後に新しいタプルを生成することができます。
Pythonの式 | 結果 | 説明 |
---|---|---|
LEN((1、2、3)) | 3 | 要素の数を計算します |
(1、2、3)+(4、5、6) | (1、2、3、4、5、6) | 接続 |
[ 'こんにちは!'] * 4 | [ 'こんにちは!'、 'こんにちは!'、 'こんにちは!'、 'こんにちは!'] | コピー |
(1、2、3)3 | 真 | 要素が存在しています |
でX(1、2、3)印刷X、 | 123 | 反復 |
タプルインデックス、傍受
タプルがシーケンスであるため、以下のように、私たちは、タプルの要素は、要素のインデックスセクションで傍受する場所を指定しアクセスすることができます。
タプル:
L = ('Google', 'Taobao', 'w3big')
Pythonの式 | 結果 | 説明 |
---|---|---|
L [2] | 「W3big!」 | 第三元素を読みます |
L [-2] | 「淘宝網」 | 後方読む;第二の最後の要素を読みます |
L [1] | ( '淘宝網'、 'w3big!') | 開始後の第2からすべての要素を傍受。 |
例を実行し、次のとおりです。
>>> L = ('Google', 'Taobao', 'w3big') >>> L[2] 'w3big' >>> L[-2] 'Taobao' >>> L[1:] ('Taobao', 'w3big')
タプルは組み込み関数
Pythonのタプルは、次の組み込み関数が含まれています
いいえ。 | メソッドと説明 | 例 |
---|---|---|
1 | LEN(タプル) タプル要素の数を計算します。 | >>> tuple1 = ('Google', 'w3big', 'Taobao') >>> len(tuple1) 3 >>> |
2 | 最大(タプル) 最大の要素のタプルを返します。 | >>> tuple2 = ('5', '4', '8') >>> max(tuple2) '8' >>> |
3 | 分(タプル) 最小タプルの要素を返します。 | >>> tuple2 = ('5', '4', '8') >>> min(tuple2) '4' >>> |
4 | タプル(配列) タプルに示します。 | >>> list1= ['Google', 'Taobao', 'w3big', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'w3big', 'Baidu') |