Zacznij terazZacznij za darmo

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

Zobacz kurs

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.____()['____'])
Edytuj i uruchom kod