我有一个python 2代码的大型ML项目,我刚开始使用PyCharm作为IDE.我目前正在使用WinPython 3.4,我最好喜欢在python 3中做所有事情,而不是继续使用遗产2.当我从git克隆项目时,pycharm中的弹出窗口出现了将代码转换为3从2,但我没有真正考虑并退出它.我该如何转换它?
我正在尝试提取在dict中具有某些键的所有对象,但是一些dicts不包含所有键,我想忽略keyError并继续.我已经看到了一些使用try和except执行此操作的实现,但它在我的情况下不起作用
allValues = []
for dictionary in masterDict:
values = [(dictionary[x]) for x in keysArray]
allValues.append(values)
Run Code Online (Sandbox Code Playgroud)