ページへ戻る

− Links

 印刷 

Python​/リストとタプル のバックアップ差分(No.1) :: NJF Wiki

xpwiki:Python/リストとタプル のバックアップ差分(No.1)

  Next »[4]
1: 2016-07-23 (土) 11:39:41 njf[5] ソース[6] バックアップ No.1 を復元して編集[7]
Line 1: Line 1:
 +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,)
  Next »[4]