python 听写理解在本地有效但在服务器上无效 - 版本问题
python dict comprehension working locally but not on server - version issue
我对以下内容感到很困惑。我想创建一个将 ID 名称映射到列表项的字典:
itemsKeyedById = {i["id"]: i for i in myList}
并且在我的电脑上运行正常。 myList 是由一系列命令创建的列表,例如:
myList.append({'name': 'entry_name_string', 'id': 'some_id'})
当我将它上传到服务器时,脚本只是 "hangs" 这一行。
我本地的python版本是Python2.7.10,服务器上是2.6.6。也许是版本问题,但我是 python 的新手,从未在 2.6.6 中编程过。任何建议将不胜感激。
谢谢大家:-)
2.6没有听写理解改成
itemsKeyedById = dict((i["id"], i) for i in myList)
afaik 它也没有设置理解或设置文字(与您的问题无关,但 2.7 中的另一个数据结构不在 2.6 中)...您实际上需要做 set([1,2,3])
我对以下内容感到很困惑。我想创建一个将 ID 名称映射到列表项的字典:
itemsKeyedById = {i["id"]: i for i in myList}
并且在我的电脑上运行正常。 myList 是由一系列命令创建的列表,例如:
myList.append({'name': 'entry_name_string', 'id': 'some_id'})
当我将它上传到服务器时,脚本只是 "hangs" 这一行。
我本地的python版本是Python2.7.10,服务器上是2.6.6。也许是版本问题,但我是 python 的新手,从未在 2.6.6 中编程过。任何建议将不胜感激。
谢谢大家:-)
2.6没有听写理解改成
itemsKeyedById = dict((i["id"], i) for i in myList)
afaik 它也没有设置理解或设置文字(与您的问题无关,但 2.7 中的另一个数据结构不在 2.6 中)...您实际上需要做 set([1,2,3])