Ich habe die folgende Funktion und ich versuche, eine Liste mit den "Tweet-Nummern" von Tweets von DanClark gemacht. Ich spalte die Saiten und versuche, die Filterfunktion zu benutzen, um sie zu erzeugen. Ich versuche eine explizite Rekursion zu vermeiden. Ich erhalte die folgende Fehlermeldung „‚str‘Objekt ist nicht aufrufbar“, wenn ich versuche zu laufen „search_tweets (tweets‚DanClark‘)“Ich versuche, die Filterfunktion für Strings zu verwenden
tweet1 = "#1::@DanClark::The party was amazing"
tweet19 = "#19::@NatalyS::Avoid 401 Toronto area at this time"
tweet50 = "#50::@CBCNews::How Canadian captain gave her team a speech"
tweet14 = "#14::@DanClark::The food was good"
tweet15 = "#15::@DaveLin::Lucky you DanClark"
tweets = [tweet1, tweet19, tweet50, tweet14, tweet15]
def separator(tweets, item1, item2, tweeter):
part1 = (tweets[item1].split('::'))
part2 = part1[item2]
part3 = part2[1:]
if part3 == tweeter:
return (part1[0])[1:]
else:
return []
def search_tweets(tweets, tweeter):
return list(filter((separator(tweets, 0, 1, tweeter)), tweets))
Warum würden Sie sogar Filter verwenden? –
wurde mir gesagt, keine explizite Rekursion zu verwenden. Also habe ich es mit Filter versucht. –
warum sogar Rekursion verwenden, gibt es keine Notwendigkeit für Rekursion –