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
相关产品推荐
相关产品推荐

