[英]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.