python - 如何在列表中列出句子中某个单词的索引?我不明白它是如何工作的
问题描述
例如:
list = ['i like python', 'i dont like to do anything else', 'python is fun', 'i like to bowl']
如何遍历列表并找到单词“python”并打印包含它的列表的索引?
所以它会打印出来:
[0,2]
我了解,如果您有如下列表:
words = ['hello', 'goodbye', 'whatsup']
您可以通过以下方式搜索“你好”:
position = words.index('hello')
print(position)
它将返回单词的索引。但我不知道如何在句子中找到一个词
谢谢
解决方案
indices = [i for i,string in enumerate(list) if "python" in string]
推荐阅读
- wordpress - 如何通过比较acf自定义字段日期值过滤过去一年的自定义帖子
- reactjs - 如何在简单类而不是无反应组件中访问我的 redux 函数?
- c# - “无法加载布局:找不到布局资源” xamarin android vs 2019
- python - 无法序列化/反序列化复杂的 Python 对象
- apache-kafka - 我可以对 Kafka 流中的多个实例使用相同的 state.dir 吗?
- android - 我怎样才能在布局中实现这个开关按钮?
- memory - 关于内存和上下文结构的 SELinux 策略创建错误
- java - 如何在Android中使用带有inflater的xml从ArrayList动态填充TableLayout
- amazon-web-services - AWS 如何在后台评估 IAM 策略?
- html - 我有一个代码,它不接受我必须在哪里运行它