Python3タプル

Python3タプル

Pythonタプルはリストに似ており、さまざまなタイプの値を格納することもできます。違いは、タプルの要素を変更できないことと、タプルのサイズを変更できないことです。つまり、変更と削除を実行できません。
タプルには括弧を使用し、リストには角括弧を使用します。
タプルの作成は非常に簡単です。括弧内に要素を追加し、コンマで区切ります。
コード例:

tup1=("hello","world",123,12.3,456)
tup2=(10,22,33,45,5,62,15)
tup3=("ls","ll","cd","mv")
tup4=()  #これは空のタプルを作成しています

print(tup1)print(tup2)print(tup3)print(tup4)

操作結果:

(‘hello’, ‘world’, 123, 12.3, 456)
 (10, 22, 33, 45, 5, 62, 15)
 (‘ls’, ‘ll’, ‘cd’, ‘mv’)
 ()

タプルに要素が1つしかない場合は、要素の後にコンマを追加する必要があります。そうしないと、括弧が演算子として使用されます。コード例:

tup1=(10)  #これは宣言する間違った方法です。括弧は演算子と見なされます
tup2=(10,) #単一要素のタプル宣言を修正する

print(type(tup1))print(type(tup2))

操作結果:

<class 'int'>
 <class 'tuple'>

タプルにアクセス

リストと同様に、タプルも添え字を使用してタプルの値にアクセスします、コード例:

tup1=("hello","world",123,12.3,456,233)print(tup1[1])print(tup1[1:5])

操作結果:

world
 (‘world’, 123, 12.3, 456)

タプルを変更する

タプルの要素値を変更することはできませんが、タプルを接続して組み合わせることができます。コード例:

tup1 =(10,22,33,45,5,62,15)
tup2 =("ls","ll","cd","mv")

tup3 = tup1 + tup2  #結合されたデータを格納するために新しいタプルを作成する必要があります
print(tup3)

操作結果:

(10, 22, 33, 45, 5, 62, 15, ‘ls’, ‘ll’, ‘cd’, ‘mv’)

タプルの要素を変更すると、エラーが報告されます
エラーの例:

tup1=(10,22,33,45,5,62,15)
tup1[0]=100  #タプル要素のこの変更は違法です。

print(tup1)

その結果、次の例外がスローされます。

Traceback (most recent call last):
   File “E:/PythonProject/TestTup4.py”, line 2, in  
     tup1[0]=100
 TypeError: ‘tuple’ object does not support item assignment

タプルを削除

タプルの要素値を削除することはできませんが、delステートメントを使用してタプル全体を削除できます(コード例)。

tup1=(10,22,33,45,5,62,15)

del tup1

エラーの例:

tup1=(10,22,33,45,5,62,15)

del tup1[0]

その結果、次の例外がスローされます。

Traceback (most recent call last):
   File “E:/PythonProject/TestTup4.py”, line 3, in  
     del tup1[0]
 TypeError: ‘tuple’ object doesn’t support item deletion

タプル演算子

文字列と同様に、+と*を使用してタプル間の操作を実行できます。これは、それらを組み合わせてコピーできることを意味し、操作後に新しいタプルが生成されます
タプルインデックス、インターセプト
タプルもシーケンスであるため、以下に示すように、タプル内の指定された位置にある要素にアクセスできます。また、インデックス内の要素のセクションをインターセプトすることもできます。
タプル:

L = (‘Google’, ‘Taobao’, ‘Runoob’)

コード例:

tup1 =("hello","world",123,12.3,456,233)print(tup1[2])print(tup1[-2])print(tup1[1:])

操作結果:

123
 456
 (‘world’, 123, 12.3, 456, 233)

タプル組み込み関数

Recommended Posts

Python3タプル
Pythonマルチスレッド
Python CookBook
Python FAQ
Python3辞書
Python3モジュール
python(you-get)
Python文字列
Pythonの基本
Python記述子
Python exec
Pythonノート
CentOS + Python3.6 +
Python Advanced(1)
Pythonデコレータ
Python IO
Pythonマルチスレッド
Pythonツールチェーン
Python3リスト
Pythonマルチタスク-日常
Pythonの概要
pythonの紹介
Pythonアナリティック
Pythonの基本
07.Python3関数
Pythonの基本3
Pythonマルチタスクスレッド
Python関数
python sys.stdout
python演算子
Pythonエントリ-3
Centos 7.5 python3.6
Python文字列
pythonキューキュー
Pythonの基本4
Pythonの基本5
Centos6はPython2.7.13をインストールします
Pythonは質問に答えます
Pythonの基本構文(1)
Centos7はPython3.6をインストールします。
ubuntu18.04インストールpython2
Pythonの古典的なアルゴリズム
ubuntuを再学習します--python3
Python2.7 [インストールチュートリアル]
Python文字列操作
Python 3.9が登場!
Python研究ノート(1)
python学習ルート
CentOS7アップグレードpython3
Python3の基本構文
linux + ubuntuはpythonを解決します
pythonの関数
Python学習変数タイプ
CentOSはPython3.6をインストールします
Python3.9の7つの機能
Pythonファイル操作
ubuntu12.04インストールpython3
Pythonのデザインパターン
Python-centos6のインストール
Centos7はPython2.7をインストールします
01.Pythonの概要