python - 如何找到与给定字符串匹配的字符串类型项(包含在子列表中)的所有索引?
问题描述
我有一个列表,其子列表中有字符串类型的项目。
mylist = [["Apple"],["Apple"],["Grapes", "Peach"],["Banana"],["Apple"], ["Apple", "Orange"]]
我想获得Apple
只有子列表的索引。
这是我到目前为止所尝试的:
get_apple_indices = [i for i, x in enumerate(list(my_list)) if x == "Apple"]
print(get_apple_indices)
实际输出:
[]
预期输出:
[0,1,4]
解决方案
也许将每个元素与单个项目列表['Apple']
进行比较,而不是将list
对象与string
.
get_apple_indices = [i for i, x in enumerate(list(my_list)) if x == ["Apple"]]
推荐阅读
- php - .htaccess 重写 - 屏蔽动态 .php 扩展
- kubernetes - 如何在 Kubernetes 中将 Grafana 部署为 Replicated Statefulset?
- c - 嗨,我试图在 VS 代码中启动我的第一个 C 语言,但我无法运行它
- node.js - 如何将前端库和 Node 工具组合在一个包中,而不会出现前端臃肿的情况?
- java - 即使我使用了级联,JPA 删除方法也无法正常工作
- javascript - 无法使用具有多个条件语句的过滤器从数组中删除元音
- google-apps-script - 从单个 Google 表格单元格中提取多个超链接,并将它们各自的 URL 附加到单元格中
- flutter - 当padEnds:false时颤动PageView对齐中心
- python - Fastapi UploadFile 检查幻数
- css - 包含文本的 Div 调整大小,尽管 box-sizing 边框框