class TopicGroup(object): def __init__(self): self.spider_list = [ ("test", "recommend") # ("zwwfs", "recommend"), # ("zchqs", "recommend"), ] def produce(self): result = [ { "topic": "{}_{}_prod".format(i[0], i[1]), "group": "{}_{}_prod".format(i[0], i[1]), "mode": i[1], "platform": i[0] } for i in self.spider_list ] return result # print(TopicGroup().produce())