開始使用免費開始

刪除多個主題

在市政府裡,沒有好的人際關係就很難把事做成。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.____()['____'])
編輯並執行程式碼