我正在寻找一种比较两个包含矩阵信息的字典的好方法.所以我的词典结构如下,两个词典都有相同的键:
dict_1 = {("a","a"):0.01, ("a","b"): 0.02, ("a","c"): 0.00015, ...
dict_2 = {("a","a"):0.01, ("a","b"): 0.018, ("a","c"): 0.00014, ...
Run Code Online (Sandbox Code Playgroud)
如果我必须使用矩阵,即列表列表,我可以使用numpy.allclose.字典是否有类似的东西,或者有一种很好的方式将我的字典转换成这样的矩阵?
谢谢你的帮助.
我有一个关于如何配置我的python记录器的问题.您可以在下面看到我当前设置的记录器.(http://docs.python.org/2/howto/logging-cookbook.html)
logger = logging.getLogger("someName")
logger.setLevel(logging.DEBUG)
fh = logging.FileHandler("./log/log.out", "w")
fh.setLevel(logging.DEBUG)
ch = logging.StreamHandler(sys.stderr)
ch.setLevel(logging.ERROR)
frm = logging.Formatter('%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s','H:%M:%S')
fh.setFormatter(frm)
ch.setFormatter(frm)
logger.addHandler(fh)
logger.addHandler(ch)
Run Code Online (Sandbox Code Playgroud)
有没有办法以这样的方式配置记录器,它也会写下如下所示的错误消息:
print a
>>> NameError: global name 'a' is not defined
Run Code Online (Sandbox Code Playgroud)
非常感谢你的帮助.