はじめに
タプル
1. タプルは括弧「()」で囲まれたデータの集合であり、異なるメンバーは「,」で区切られます。添字によるアクセス
2. 不変シーケンスは、リストとは異なる不変リストとみなすことができます。タプル内のデータは、一度確立されると変更できません (したがって、リストのような追加、削除、変更操作はありません)。基本的なシーケンス操作)
3. あらゆるタイプ、あらゆるネストおよび一般的なシーケンス操作をサポートします
4. タプルは通常、ステートメントまたはユーザー定義関数が一連の値を安全に受け取ることができる場合、つまり、使用されるタプルの値が変更されない場合に使用されます。
免責事項と使用
1 in t #Judgement
2 not in t
#同じシーケンスのその他の基本操作: シャーディング、インデックス作成
print t[0]
print t[-1]
print t[:2]
#元のタプルには影響しません
print t+(4,5) #新しいタプルを返します (1,2,3,4,5)
print t * 2 #(1,2 ,3 ,1,2,3)
t.index(1)
t.count(1)
#List タプル変換
l = [1,2,3]
lt = tuple(l)
tl = list(lt)
lt_sorted =sorted(l) #pair グループはソートされて返されるリストは
#文字列をタプルに変換します (文字タプルシーケンスを取得します)
print tuple('hello) #('h','e','l','l','o')
タプルは次のことを行います追加/拡張/削除/ポップやその他の追加、削除、変更操作がないタプルは
ヘルプを表示
目的
1. 割り当て
2. 関数の複数の戻り値
3. パラメータを渡す [元のシーケンスを変更しないように強制する]
4. 文字列の書式設定
5. 辞書キーとして
利点
1. パフォーマンス
タプルはリスト操作より高速です
定数セットまたは読み取り専用シーケンスを定義する必要がある場合、唯一の操作はそれを継続的に走査し、リストの代わりにタプルを使用することです
2. 不変性
コードの安全性を高めるために不要なデータを書き込み保護します
不変性はタプル自体の最上位レベルにのみ適用され、その内容には適用されません。たとえば、タプル内のリストは変更できます。
コードをコピー
コードは次のとおりです。
コードは次のとおりです。