ホームページ  >  記事  >  バックエンド開発  >  Python タプルに関する詳しい知識

Python タプルに関する詳しい知識

小云云
小云云オリジナル
2018-03-30 17:00:002063ブラウズ

この記事は主に Python タプルの詳細な知識を共有するものであり、皆様のお役に立てれば幸いです。

1. Python のタプル クラスとリスト クラスの違い:

a. タプルの要素は変更できませんが、リストは変更できます。

b. タプルには括弧を使用し、リストには角括弧を使用します。

2. タプルの作成は非常に簡単で、要素を括弧で囲んでカンマで区切るだけです。

a. 空のタプルを作成します

tup = ()

b. タプルに要素が 1 つだけ含まれている場合、要素の後にコンマを追加する必要がありますか?カンマは付けなくても大丈夫のようです(実行時にエラーは報告されません) tup = (50,)


3,

タプルは文字列と同様に始まります。 0 であり、インターセプト、結合などが可能です。

4. 2 つのタプルを結合したり接合したりすることはできますが、タプル内の要素を変更することはできません

tup1 = ('中国','アメリカ','イギリス')

tup2 = (1,2,3,4,5)

tup3 = tup1 + tup2 OK

tup3 = tup1 + tup2[1] NG

5.タプル全体を削除する del ステートメント
1 Tup = (1,2,3,4,5)


Del Tup [0] NG


Del Tup OK 操作の実行後、変数 The に対して変数 Tup は存在しません。操作はエラーを報告するため、使用する前に再定義する必要があります

文字列と同様に、タプルは + 記号と * 記号を使用して操作できます。これは、それらを結合してコピーして、新しいタプルを作成できることを意味します。

Python式 結果 説明
len((1, 2, 3)) 3 要素数を計算
(1, 2, 3) + (4) , 5, 6) (1, 2, 3, 4, 5, 6) 接続
('Hi!',) * 4 ('Hi!', 'Hi!', 'こんにちは!'、'こんにちは!') コピー
3 in (1, 2, 3) True 要素が存在するかどうか
for x in (1, 2, 3): print x 、 1 2 3 反復

タプルのインデックス、インターセプト

タプルもシーケンスであるため、以下に示すように、タプル内の指定された位置にある要素にアクセスしたり、インデックス内の要素のセクションをインターセプトしたりできます。

pythonexpressionresult'spam! '3番目の要素を読む逆読み取り。最後から 2 番目の要素を読み取ります要素をインターセプトします
description l[2]
l [-2] 'spam'
L[1:] ('Spam', 'SPAM!')

无关闭分隔符

任意无符号的对象,以逗号隔开,默认为元组,如下实例:

#!/usr/bin/pythonprint 'abc', -4.24e93, 18+6.6j, 'xyz';x, y = 1, 2;print "Value of x , y : ", x,y;

以上实例运行结果:

abc -4.24e+93 (18+6.6j) xyzValue of x , y : 1 2

元组内置函数

Python元组包含了以下内置函数

序号 方法及描述
1 cmp(tuple1, tuple2)
比较两个元组元素。
2 len(tuple)
计算元组元素个数。
3 max(tuple)
返回元组中元素最大值。
4 min(tuple)
返回元组中元素最小值。
5 tuple(seq)
将列表转换为元组。

関連する推奨事項:

Python タプルの作成、割り当て、更新および削除操作の分析例

Python タプルと辞書の詳細な紹介

Python タプル操作の分析例

以上がPython タプルに関する詳しい知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。