You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何获取列表指定字符串的索引及统计重复次数

列表中目标元素的位置获取与重复次数统计

针对给定列表 list1=['a','a','b','a','a','b','a','a','b','a','b','a','a'],以下是获取所有'a'的1-based位置及统计其重复次数的Python实现方案:

获取所有'a'的位置

利用enumerate遍历列表,结合列表推导式筛选出值为'a'的元素,并将默认的0-based索引转换为1-based:

list1 = ['a','a','b','a','a','b','a','a','b','a','b','a','a']
a_position = [idx + 1 for idx, val in enumerate(list1) if val == 'a']
# 输出结果: [1,2,4,5,7,8,10,12,13]

统计'a'的重复次数

直接调用列表的count()方法即可快速统计元素出现次数:

a_rep = list1.count('a')
# 输出结果: 9

内容的提问来源于stack exchange,提问作者phœnix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 17:15:15