この記事では、Python タプルとは何なのかについて説明します。 Python のタプルの使い方の入門書なので、困っている人は参考にしていただければ幸いです。
タプルとは何ですか?
タプルは変更できないため、読み取り専用のリストと考えることができますが、タプルにリスト要素が含まれている場合、リスト要素は変更可能であることに注意してください。 「息子は不変だが、孫は変わる」という格言があります。
タプルは不変であるため、追加、削除、変更、クエリの標準的な 4 つの操作はクエリのみ実装できます。タプルのクエリ操作は非常に簡単です。
タプルの作成
直接代入によってタプルを作成し、要素をコンマで区切って括弧で囲むことができますが、これは必須ではありません。重要なのは、
a = 1,2,3 b = (1,2,3) print(type(a)) print(type(b)) 对于a和b两种创建方式是等价的,a和b的类型都是元组,输出结果为: <class 'tuple'> <class 'tuple'>
のようなカンマ。ただし、単一要素のタプルを作成する場合は、その後に次のような追加のカンマを追加する必要があります。
a = 1, print(type(a)) 输出结果为: <class 'tuple'> 在数字1后面加上一个逗号,则它的类型就是元组,否则它的类型就是int 而如果只用括号的话,则不是元组: a = (1) print(type(a)) 输出结果为: <class 'int'> 所以更加说明了括号不是重要的,重要的是逗号。
Access tuple
インデックス作成およびスライス方法を使用して、タプルに簡単にアクセスできます。
a = 1,2,3,4,5,6,7 print(a[1::2]) 输出为: (2, 4, 6)
タプルの変更
タプル自体は変更できませんが、含まれる要素は変数であり、要素は内部で変更できます (例:
a = 1,2,3,[2,3,4] a[3].append('new') print(a) 输出为: (1, 2, 3, [2, 3, 4, 'new']) 虽然a是元组,但是索引3的元素是列表,这时可以对该列表进行修改。
タプル演算子
を使用すると、プラス記号を使用して 2 つの要素を接続できます)。グループ
a = 1,2,3 b = 4,5,6 c = a + b print(c) 输出为: (1, 2, 3, 4, 5, 6)
では乗算記号も使用できます:
a = 1,2,3 b = a*4 print(b) 输出为: (1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3)
もちろん、メンバー演算子 in
も使用できます。通常、タプルを削除するには del を使用できます
タプル関連の組み込み関数
len() はタプル要素の数を計算します。
max() タプル内の要素の最大値を返します。
min() タプル内の要素の最小値を返します。
tuple(Iterable object) 反復可能オブジェクトをタプルに変換します。
rree以上がPython タプルとは何ですか? Pythonタプルの使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。