Kom igångKom igång gratis

Allt sammantaget (1)

Bra jobbat! Du har nu lärt dig hur man skriver anonyma funktioner med lambda, hur man skickar lambda-funktioner som argument till andra funktioner som map(), filter() och reduce(), samt hur man skriver fel och skapar anpassade felmeddelanden i sina funktioner. Nu är det dags att sätta dessa kunskaper i bruk med ett Twitter-dataset. Innan du övar på din nya felhantering ska du i den här övningen skriva en lambda-funktion och använda filter() för att välja ut retweets – det vill säga tweets som börjar med strängen 'RT'.

Twitter-datan har importerats till DataFrame:n tweets_df. Kör igång!

Den här övningen är en del av kursen

Introduktion till funktioner i Python

Visa kurs

Övningsinstruktioner

  • I anropet till filter(), skicka en lambda-funktion och sekvensen av tweets som strängar, tweets_df['text']. Lambda-funktionen ska kontrollera om de första 2 tecknen i en tweet x är 'RT'. Tilldela det resulterande filterobjektet till result. Använd x[0:2] för att hämta de första 2 tecknen i en tweet x. Använd ett booleskt filter med == för att kontrollera likhet.
  • Konvertera result till en lista och skriv ut listan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Select retweets from the Twitter DataFrame: result
result = filter(____, ____)

# Create list from filter object result: res_list
____

# Print all retweets in res_list
for tweet in res_list:
    print(tweet)
Redigera och kör kod