我在python中有下面的JSON输出,我想通读这个列表,找到不等于“alias”:“read\u PRD”和“alias”:“WRITE\u PRD”和“alias”:“.kibana”的索引值,并将值存储在一个变量中
在下面的情况下,它是相同的值两次,所以只存储一次,否则存储两个值
我如何做到这一点
[
{
"alias": "READ_PRD",
"index": "pI1",
"filter": "-",
"routing.index": "-",
"routing.search": "-"
},
{
"alias": "write_PRD",
"index": "pI1",
"filter": "-",
"routing.index": "-",
"routing.search": "-"
},
{
"alias": ".kibana",
"index": ".k_1",
"filter": "-",
"routing.index": "-",
"routing.search": "-"
},
{
"alias": "READ_STG",
"index": "pI2",
"filter": "-",
"routing.index": "-",
"routing.search": "-"
},
{
"alias": "WRITE_STG",
"index": "pI2",
"filter": "-",
"routing.index": "-",
"routing.search": "-"
}
]
为了便于查找,我会将您接受的alias条件保存在
set
中,然后您可以进行成员资格检查:调用
str.upper()
是为了说明资本化的差异或者,使用
filter
语句:假设JSON是一个名为
a
的字符串,则以下内容将按黑名单过滤你可以这样在熊猫身上完成:
输出
相关问题 更多 >
编程相关推荐