Pythonを始めて、インデントの制御構造の他に最初に何それと思うのがタプル。 簡単に言うと、リスト=普通の配列、タプル=変更できないリスト リストは変更可能 >>> a = [1,2,3] >>> a[2] = 10 >>> a [1, 2, 10] タプルは変更しようとするとエラー >>> a = (1,2,3) >>> a[2] = 10 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment リストは「append」で追加できる >>> a = [1,2,3] >>> a.append(2) >>> a [1, 2, 3, 2] タプルは連結ができる。これはタプルを作り直している。 >>> a = (1,2) >>> b = a + (1,) >>> b (1, 2, 1) 要素一つのタプルは(1,)のようにコンマをつける。 つけないと単なるグループ化と思われて、ただの数字の1となる。 >>> a = (1) >>> a 1 >>> a = (1,) >>> a (1,)
(This host) = https://njf.jp