#求数组中两个字符串的最小距离 Python 版第一版
t=['*','3','*','5','10','9','7','1','*']
a='*'
b='9'
c=[]
d=[]
k=0
g=0
for i in t:
if i==a:
c.append(k)
k=k+1
for i in t:
if i==b:
d.append(g)
g=g+1
e=0
f=[]
for i in c:
for j in d:
if d.index(j)==0:
e=abs(i-j)
if e>abs(i-j):
e=abs(i-j)
f.append(e)
print(min(f))
'''
解题思路
第一步判断两个字符串是否在数组里,不在返回-1,字符串相等返回0
第二步字符串在数组里,且不相等情况处理
1.找出字符串a在数组里所有位置即索引,一个for循环获取到字符串a在数组所有位置
k=0
for i in t:
if i==a:
print(k)
k=k+1
2.获取到字符串a所有位置储存到list表里这里用 c列表表示,代码更改一下
c=[]
k=0
for i in t