Python タプルとは何ですか? Pythonタプルの使い方の紹介

不言
リリース: 2018-10-09 15:46:41
転載
3780 人が閲覧しました

この記事では、Python タプルとは何なのかについて説明します。 Python のタプルの使い方の入門書なので、困っている人は参考にしていただければ幸いです。

タプルとは何ですか?

タプルは変更できないため、読み取り専用のリストと考えることができますが、タプルにリスト要素が含まれている場合、リスト要素は変更可能であることに注意してください。 「息子は不変だが、孫は変わる」という格言があります。

タプルは不変であるため、追加、削除、変更、クエリの標準的な 4 つの操作はクエリのみ実装できます。タプルのクエリ操作は非常に簡単です。

タプルの作成

直接代入によってタプルを作成し、要素をコンマで区切って括弧で囲むことができますが、これは必須ではありません。重要なのは、

a = 1,2,3
b = (1,2,3)
print(type(a))
print(type(b))
对于a和b两种创建方式是等价的,a和b的类型都是元组,输出结果为:
<class &#39;tuple&#39;>
<class &#39;tuple&#39;>
ログイン後にコピー

のようなカンマ。ただし、単一要素のタプルを作成する場合は、その後に次のような追加のカンマを追加する必要があります。

a = 1,
print(type(a))
输出结果为:
<class &#39;tuple&#39;>

在数字1后面加上一个逗号,则它的类型就是元组,否则它的类型就是int

而如果只用括号的话,则不是元组:
a = (1)
print(type(a))
输出结果为:
<class &#39;int&#39;>
所以更加说明了括号不是重要的,重要的是逗号。
ログイン後にコピー

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート