型リテラル (Python)
カラ要素
| 型 | 型リテラル | コンストラクタ | メモ |
|---|---|---|---|
| tuple | () | tuple() | |
| list | [] | list() | |
| set | - | set() | {} にすると dict になってしまう |
| dict | {} | dict() | {:} という書き方は無い |
- だけ紛らわしい
複数要素
| 型 | 型リテラル | コンストラクタ | メモ |
|---|---|---|---|
| tuple | ('A', 'B', 'C') | tuple(['A', 'B', 'C']) | |
| list | ['A', 'B', 'C'] | list(('A', 'B', 'C')) | |
| set | {'A', 'B', 'C'} | set(('A', 'B', 'C')) | |
| dict | {'A': 'a', 'B': 'b', 'C': 'c'} | dict(A='a', B='b', C='c') | 識別子に空白やハイフンなどが入らない前提 |
- これは例なので分けて書いているが、要素が本当に1文字なら、tuple('ABC'), list('ABC') などで良い
以下広告