fork download
  1. ##Algoritmo che duplica una lista letta in input, cerca il primo elemento della lista che ha un valore specifico x e lo sostituisce con l'elemento di una seconda lista che ha indice y.
  2.  
  3. def sost1(LL1,LL2,x,y):
  4. ListOutput=LL2
  5. for i in range(len(ListOutput)):
  6. if y == ListOutput[i]:
  7. ListOutput[i] = LL2[x]
  8. return ListOutput
  9. Lista11 = input()
  10. Lista22 = input()
  11. Y = input()
  12. X = input()
  13. if len(Lista22) >= X+1:
  14. print sost1(Lista11,Lista22,X,Y)
  15. else:
  16. print "Elementi della lista non sufficienti"
  17.  
  18.  
  19.  
  20.  
  21.  
Success #stdin #stdout 0.01s 7196KB
stdin
[2,3, 4, 5, 1]
[3, 4, 5, 1,2]
3
3

stdout
[1, 4, 5, 1, 2]