我是python的新手,我正在阅读字典。从我之前使用JavaScript这样的语言的经验来看,他们看起来像是我的对象。字典可以存储列表并在javascript中将许多类似对象分享给对象。Python字典vs Javascript对象
前Python代码:
menu = {}
menu['Chicken Alfredo'] = 14.50
menu['Italian Pasta'] = 15.89
menu['Shrimp Soup'] = 12.43
menu['Persian Rice'] = 21.99
前的JavaScript代码:
var menu = new Object();
menu['Chicken Alfredo'] = 14.50;
menu['Italian Pasta'] = 15.89;
menu['Shrimp Soup'] = 12.43;
menu['Persian Rice'] = 21.99;
这里有什么区别,他们都做同样的工作,但也有不同的概念?
你知道你正在谈论两种不同的语言,对不对?你在寻找什么样的差异? – thefourtheye
python代码也是js ... – dandavis
Javascript允许'menu.chicken'作为menu ['chicken']'(IIRC)的别名,但python不允许这样做。此外,如果请求的项目不存在,python字典将引发“KeyError”。 Javascript将返回'undefined'(再次,IIRC)... – mgilson