123456789101112131415161718192021222324252627282930313233 |
- import json
- cardId = dict()
- cards = None
- with open('cards.json', 'r') as fp:
- cards = json.load(fp)
- result = dict()
- result['ban'] = []
- result['limit'] = []
- result['semiLimit'] = []
- for k in cards:
- cardId[k] = cards[k]['id']
- if 'sc_name' not in cards[k]:
- result['ban'].append(str(cardId[k]))
- banlist = None
- with open('banlist-cn.json', 'r') as fp:
- banlist = json.load(fp)
- regulation = banlist['regulation']
- for cid in regulation:
- sid = str(cardId[cid])
- if regulation[cid] == 0:
- result['ban'].append(sid)
- if regulation[cid] == 1:
- result['limit'].append(sid)
- if regulation[cid] == 2:
- result['semiLimit'].append(sid)
- result['ban'] = list(set(result['ban']))
- print(json.dumps(result, indent=4))
-
|