刪除多個主題
在市政府裡,沒有好的人際關係就很難把事做成。Sam 因為在上一個練習建立了一些泛用的主題,現在可說是把橋都燒光了。
大家開始避開她,因為她的通知把大家的手機都轟炸了。
她決定把各部門的泛用主題全部移除,只保留關鍵的主題。
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.____()['____'])