Разделение словаря на два в зависимости от длины по строковому значению - PullRequest
0 голосов
/ 30 апреля 2018

Я работал над функцией, в которой мне нужно взять входные данные из трех отдельных групп твитов и создать три новых набора на основе того, был ли список длиннее 50 символов или нет. Я не совсем уверен, как это сделать, поэтому я поместил мою последнюю попытку в поле кода ниже.

def filter_short_tweets(tweet):

    {i for i in tweet if tweet['text'][i] > 50}
    return tweet

filter_short_tweets(k1_tweets)

Пока что независимо от того, что я делаю, результат всегда получается Ошибка типа: индексы списка должны быть целыми числами или частями, а не str

Любая помощь с этим была бы очень признательна. Thankyou.

1 Ответ

0 голосов
/ 30 апреля 2018

Как насчет этого:

def filter_short_tweets(tweets):
    return [tweet for tweet in tweets if len(tweet['text']) > 50]

filter_short_tweets(k1_tweets)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...