我有一個python腳本,使一個curl命令和讀取輸出到一個名爲變量的數量output
解析輸出來算OCCURENCES
輸出類似於這樣:
"endpoint1: {
"[service1]endpoint": {
},
"[service1]endpoint": {
},
"[service2]endpoint": {
},
"[service2]endpoint": {
}
}
"endpoint2": {
"[service1]endpoint": {
}
},
我需要做的是分析這個輸出來計算[]之間的唯一字符串並打印出現事件。所以像這樣:
service1 3
service2 2
任何幫助我如何去做這件事。謝謝。
看起來像JSON給我。嘗試使用JSON閱讀器。 – DyZ
嘗試使用正則表達式,如're.search(r'\ [(。*)\]',output).group(1)',但這隻給了我一個輸出service1 – ashkash
@AChampion這是我到目前爲止:'re.findall(r'\ [(。*)\]',output)'這給了我[]中所有字符串的列表,如['service1','service1','service2 ','service2','service1']。現在我需要計算唯一字符串的出現次數。 – ashkash