我正在与CFG合作,每次我为一种特定的语言编写规则时,我的CFG最终都会令人反感。它以一行结束:我知道把东西放到chomsky范式中会让它的格式正确,而且会更漂亮,但我想知道有没有什么想法可以让这些东西看起来不那么杂乱。例如,lang:我的CFG (毛):
S -> Sa|Sab|Sba|aS|aSb|abS|bSa|baS
我正在寻找一种有效的方法来压缩numpy数组。如果我做这样的事情:my_array.compress(my_array['income'] > 10000),我会得到一个新的数组,只有10000以上的收入,而且非常快。但如果我想过滤列表中的作业:它不工作!Use a.any() or a.all()np.array([x for x in my_array if x['job'] in ['this', 't