python - 根据字符串值的长度将字典一分为二
问题描述
我一直在研究一个功能,我需要从三个不同的推文组中获取输入,并根据列表是否超过 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 must be integers or slices, not str
对此的任何帮助将不胜感激。谢谢你。
解决方案
这个怎么样:
def filter_short_tweets(tweets):
return [tweet for tweet in tweets if len(tweet['text']) > 50]
filter_short_tweets(k1_tweets)
推荐阅读
- xml - BI Publisher - 忽略部分 - 基于来自 XML 输入数据的信息
- java - 如何覆盖类变量值
- json - 使用 ajv 验证示例 FHIR JSON 捆绑资源
- javascript - 如何添加我的地图
从我的@Controller 到使用 thymeleaf 的 google api 饼图 - java - 如何从 Java 中的字节数组写入 WAV 文件
- node.js - 无法连接到 WebSocket Node.JS
- html - 作为 flex 容器的绝对定位子元素不参与 flex 布局,如何使元素居中?
- java - 如何使用 java 反射迭代对象数组
- java - JAXB 在 Tomcat 9 和 Java 9/10 上不可用
- wpf - WPF MVVM:当 ComboBox SelectedItem 不在 ItemsSource 绑定中时不起作用