经过这么多年的Linux巡航,我又回到了一个疯狂的Windows环境中.我使用Ipython,然后在git bash中启动它.我很难使用其他东西,因为环境配置为在我的办公室使用它.
所以,当我启动Ipython时,我错误地启动了一个无限循环,或者一些需要很长时间才能执行的错误代码,我使用了ctrl-c.
这会杀死Ipython,这很烦人.我没有找到任何办法来绕过这个或另一个可以做到这一点的关键.
任何想法都将受到高度赞赏.
谢谢一堆
我有这个:
dict1 = defaultdict(lambda:defaultdict(list))
dict1['rl1']['sh1'] = ['a','b']
dict1['rl1']['sh2'] = ['c','d']
dict1['rl2']['sh1'] = ['c','d']
dict2 = defaultdict(lambda:defaultdict(list))
dict2['rl1']['sh1'] = ['p','q']
dict2['rl1']['sh3'] = ['r','s']
dict2['rl3']['sh1'] = ['r','s']
Run Code Online (Sandbox Code Playgroud)
我想做两个默认配置的联合,这将是结果:
uniondict = defaultdict(lambda:defaultdict(list))
uniondict['rl1']['sh1'] = ['a','b','p','q']
uniondict['rl1']['sh2'] = ['c','d']
uniondict['rl1']['sh3'] = ['r','s']
uniondict['rl2']['sh1'] = ['c','d']
uniondict['rl3']['sh1'] = ['r','s']
Run Code Online (Sandbox Code Playgroud)
我不确定如何获得这个结果..我已经尝试使用dict1.items()和dict2.items(),或更新功能,但我必须遗漏一些东西,因为我无法得到"联盟"默认情况.