
26
2 章 Python と JavaScript 間の言語学習の橋渡し
2.3.13
データコンテナ:ディクショナリ(辞書)、オブジェクト、リスト、配列
JavaScript
の
object
は
Python
の
dict
のように使用でき、
Python
の
list
は
JavaScript
の配列
のように使うことができます。
Python
にはタプルコンテナもあり、これはイミュータブルリスト
†
のように機能します。以下に例を示します。
# Python
d = {'name': 'Groucho', 'occupation': 'Ruler of Freedonia'}
l = ['Harpo', 'Groucho', 99]
t = ('an', 'immutable', 'container')
// JavaScript
d = {'name': 'Groucho', 'occupation': 'Ruler of Freedonia'}
l = ['Harpo', 'Groucho', 99]
例
2-3
と例
2-4
のセクション
A
で示したように、
Python
の
dict
キーは引用符で囲んだ文字列
(またはハッシュ可能な型)でなければいけないのに対し、
JavaScript
ではプロパティが有効な識
別子(つまり、空白やダッシュなどの特殊文字を含まない)であれば引用符を省略できます。その
ため、
studentData
オブジェクトでは、
JavaScript
はプロパティ
'name'
を暗黙的に文字列形式に
変換します。
学生データ宣言はほとんど同じに見えます。実際 ...