根据字符串值的长度将字典分为两部分

时间:2018-04-30 12:38:24

标签: python string dictionary typeerror

我一直致力于一个功能,我需要从三个独立的推文组中获取输入,并根据列表是否超过50个字符创建三个新集。我真的不确定如何解决这个问题,所以我把最后一次尝试放在下面的代码框中。

def filter_short_tweets(tweet):

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

filter_short_tweets(k1_tweets)

到目前为止,无论我做什么,我总能得到它的结果 TypeError:list indices必须是整数或切片,而不是str

非常感谢任何帮助。 三江源。

1 个答案:

答案 0 :(得分:0)

这个怎么样:

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

filter_short_tweets(k1_tweets)