Usuwanie wielu tematów
W miejskiej administracji trudno cokolwiek osiągnąć bez dobrych relacji ze współpracownikami. Sam pali za sobą mosty przez ogólne tematy, które utworzyła w poprzednim ćwiczeniu.
Ludzie zaczęli jej unikać, bo zasypuje ich telefonami powiadomieniami bez przerwy.
Sam postanawia całkowicie zrezygnować z ogólnych tematów per dział i zachować wyłącznie tematy o znaczeniu krytycznym.
Sam utworzyła klienta boto3 dla SNS i zapisała go w zmiennej sns.
Pomóż Sam odzyskać pozycję w biurokratycznej hierarchii społecznej – usuń wszystkie tematy, które nie zawierają słowa critical w nazwie.
To ćwiczenie jest częścią kursu
Wprowadzenie do AWS Boto w Pythonie
Instrukcje do ćwiczenia
- Pobierz aktualną listę tematów.
- Dla każdego ARN tematu sprawdź, czy nie zawiera słowa
'critical'– jeśli nie zawiera, usuń go. - Wydrukuj listę pozostałych tematów krytycznych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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.____()['____'])