|
1: 2016-07-23 (土) 11:39:41 njf |
| + | 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,) |
Counter: 2801,
today: 2,
yesterday: 0