Kom igångKom igång gratis

Fler strängoperatorer och Twitter

I den här övningen ska du tillämpa olika strängoperatorer på tre strängar hämtade från datamängden tweets. En tweets_list har redan skapats åt dig.

Du ska konstruera tre nya listor med hjälp av olika strängoperatorer:

  • en lista som bara behåller bokstäver
  • en lista som behåller bokstäver och siffror
  • en lista som bara behåller siffror

De nödvändiga funktionerna har redan importerats åt dig från nltk.

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

Sentimentanalys i Python

Visa kurs

Övningsinstruktioner

  • Skapa en lista med token från tweets_list.
  • I listan letters tar du bort alla siffror och övriga tecken – behåll alltså bara bokstäver.
  • Behåll alfanumeriska tecken men ta bort alla övriga tecken i let_digits.
  • Skapa digits genom att ta bort bokstäver och övriga tecken och bara behålla siffror.

Interaktiv övning med praktiskt arbete

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

# Create a list of lists, containing the tokens from list_tweets
tokens = [____(item) for item in tweets_list]

# Remove characters and digits , i.e. retain only letters
letters = [[word for word in item if ____.____] for item in tokens]
# Remove characters, i.e. retain only letters and digits
let_digits = [[word for word in item if ____.____] for item in tokens]
# Remove letters and characters, retain only digits
digits = [[word for word in item if ____.____] for item in tokens]

# Print the last item in each list
print('Last item in alphabetic list: ', letters[2])
print('Last item in list of alphanumerics: ', let_digits[2])
print('Last item in the list of digits: ', digits[2])
Redigera och kör kod