繁体   English   中英

在字符串 s 中查找字符串 t 的所有索引值?

[英]Find all index values for string t in string s?

输入:

s = "ADOBECODEBANC"
t = "ABC"  

输出:

{A:[0,10] , B:[3.9], C:[5,12]}

我们有任何内置功能吗?

没有内置函数,但您可以使用enumerate()来完成任务:

s = "ADOBECODEBANC"
t = "ABC"

out = {}
for i, ch in enumerate(s):
    if ch in t:
        out.setdefault(ch, []).append(i)

print(out)

印刷:

{'A': [0, 10], 'B': [3, 9], 'C': [5, 12]}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM