Questions tagged «negation»

2
如何使用jq根据内部数组中的值过滤对象数组?
鉴于此输入: [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names": [ "condescending_jones", "loving_hoover" ] }, { "Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa", "Names": [ "foo_data" ] }, { "Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19", "Names": [ "jovial_wozniak" ] }, { "Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad3d5e92466900a003fbb623", "Names": [ "bar_data" ] } ] 我正在尝试使用jq构造一个过滤器,该过滤器返回Ids的所有对象,这些s 的内部数组中不包含“数据” Names,并且输出以换行符分隔。对于以上数据,我想要的输出是 cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19 我想我与此有点接近: (. - select(.Names[] contains("data"))) | .[] .Id 但select过滤器不正确,并且无法编译(获取error: …
239 arrays  json  select  jq  negation 

4
Python中的否定
如果路径不存在,我正在尝试创建目录,但是!(不是)运算符不起作用。我不确定如何在Python中取反...执行此操作的正确方法是什么? if (!os.path.exists("/usr/share/sounds/blues")): proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"]) proc.wait()
162 python  negation 

12
是否有任何语言具有一元布尔切换运算符?
因此,这更多是一个理论问题。C ++和直接基于它的语言(Java,C#,PHP)具有快捷方式运算符,用于将大多数二进制运算符的结果分配给第一个操作数,例如 a += 3; // for a = a + 3 a *= 3; // for a = a * 3; a <<= 3; // for a = a << 3; 但是当我想切换一个布尔表达式时,我总是发现自己在写类似 a = !a; 当a一个长表达式像时,这会很烦人。 this.dataSource.trackedObject.currentValue.booleanFlag = !this.dataSource.trackedObject.currentValue.booleanFlag; (是的,我知道得墨meter耳定律)。 所以我想知道,有没有用一元布尔切换操作员的语言,让我来简化a = !a而不需要重复表达的a,例如 !=a; // or a!!; 假设我们的语言具有适当的布尔类型(如boolC ++),a并且具有该类型(因此没有C样式int …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.