python – 根据主题名称验证主题是否存在

我正在尝试根据主题名称验证主题是否存在.

你知道这是否可能吗?

例如,我想验证名称为“test”的主题是否已存在.

下面是我正在尝试但不起作用,因为topicsList包含topicArns而不是topicNames …

topics = sns.get_all_topics()   
topicsList = topics['ListTopicsResponse']['ListTopicsResult'['Topics']

if "test" in topicsList:
    print("true")
最佳答案
这是一种黑客,但它应该工作:

topics = sns.get_all_topics()   
topic_list = topics['ListTopicsResponse']['ListTopicsResult']['Topics']
topic_names = [t['TopicArn'].split(':')[5] for t in topic_list]

if 'test' in topic_names:
   print(True)

转载注明原文:python – 根据主题名称验证主题是否存在 - 代码日志