小编Kev*_*edo的帖子

Control-C在Windows 7上的git bash中杀死了Ipython

经过这么多年的Linux巡航,我又回到了一个疯狂的Windows环境中.我使用Ipython,然后在git bash中启动它.我很难使用其他东西,因为环境配置为在我的办公室使用它.

所以,当我启动Ipython时,我错误地启动了一个无限循环,或者一些需要很长时间才能执行的错误代码,我使用了ctrl-c.

这会杀死Ipython,这很烦人.我没有找到任何办法来绕过这个或另一个可以做到这一点的关键.

任何想法都将受到高度赞赏.

谢谢一堆

git ipython sigint

3
推荐指数
1
解决办法
616
查看次数

合并嵌套的默认值

我有这个:

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(),或更新功能,但我必须遗漏一些东西,因为我无法得到"联盟"默认情况.

python union data-structures defaultdict

2
推荐指数
1
解决办法
1610
查看次数

标签 统计

data-structures ×1

defaultdict ×1

git ×1

ipython ×1

python ×1

sigint ×1

union ×1