开始使用免费开始使用

删除多个主题

在市政府里,没有良好的人际关系就很难推动事情。Sam 因为上个练习里创建的那些通用主题而"烧桥"。

大家开始躲着她,因为她的通知把大家的手机都"炸"了。

她决定彻底删除按部门划分的通用主题,只保留关键(critical)主题。

Sam 已经为 SNS 创建了 boto3 客户端,并将其存储在变量 sns 中。

请帮助 Sam 通过移除名称中不包含 critical 的主题,重新获得她在官僚社交圈中的地位。

本练习是课程的一部分

Python 中的 AWS Boto 入门

查看课程

练习说明

  • 获取当前主题列表。
  • 遍历每个主题 ARN,如果名称中不包含 'critical',则将其删除。
  • 打印剩余的关键主题列表。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Get the current list of topics
topics = sns.____()['____']

for topic in topics:
  # For each topic, if it is not marked critical, delete it
  if "critical" not in topic['TopicArn']:
    sns.____(____=topic['____'])
    
# Print the list of remaining critical topics
print(sns.____()['____'])
编辑并运行代码