【问题标题】:Jupyter Notebook Code Block Not Working With Quotes and Special CharactersJupyter Notebook 代码块不使用引号和特殊字符
【发布时间】:2021-04-03 19:29:00
【问题描述】:

我正在尝试用 markdown 代码块反引号包装以下代码:

users_pipeline = ["$match":{"created.user":{"$exists":True}}},
                  {"$group":{"_id":"$created.user",
                           "count":{"$sum":1}}},
                  {"$sort":{"count":-1}},
                  {"$limit":10}]
                  
results = [doc for doc in db.Houston.aggregate(users_pipeline)]

但我认为引号和特殊字符(如美元符号和引号)会妨碍您。我不确定如何解决这个问题。我试过使用转义字符,但似乎没有改善

这是我运行单元格时的样子:

【问题讨论】:

    标签: python jupyter-notebook markdown jupyter


    【解决方案1】:

    我认为您缺少一个左大括号,(注意$match 之前的[{"

    users_pipeline = [{"$match":{"created.user":{"$exists":True}}},
                      {"$group":{"_id":"$created.user",
                               "count":{"$sum":1}}},
                      {"$sort":{"count":-1}},
                      {"$limit":10}]
                      
    results = [doc for doc in db.Houston.aggregate(users_pipeline)]
    

    会更有意义吗?

    【讨论】:

    • 那只是一个错字。即使有一个开口大括号,它仍然会像上图一样打印出来。这是用于降价,而不是代码单元。
    猜你喜欢
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多