I am using jupyter ide and I am getting different results for print(word) and appending to lst.
word = ["M","A","R","I","N","E"]
goal = ["A","I","R","M","E","N"]
lst = []
def search(ind_a,a,b,word):
for x in range(len(word)):
if word[x] == b:
temp=b
word[x]=word[ind_a]
word[ind_a]=temp
return word
def sequence(word,goal):
for ind_x,x,y in zip(range(len(word)),word,goal):
if(x==y):
continue
word=search(ind_x,x,y,word)
print(word)
lst.append(word)
return lst
when I called sequence(word,goal),I get succeding out:
sequence(word,goal)
Output:
['A', 'M', 'R', 'I', 'N', 'E']#print word statement
['A', 'I', 'R', 'M', 'N', 'E']
['A', 'I', 'R', 'M', 'E', 'N']
Out[193]:
[['A', 'I', 'R', 'M', 'E', 'N'],#return statement
['A', 'I', 'R', 'M', 'E', 'N'],
['A', 'I', 'R', 'M', 'E', 'N']]
where am ı wrong?