fork download
  1. # your code goes here
  2. array1 = [1, 8, 15] #Set value of `array1`
  3. array2 = [2, 3, 4, 5, 8] #Set value of `array2`
  4. print("Old `array1` object ID: " + repr(id(array1)))
  5. print("Old `array2` object ID: " + repr(id(array2)))
  6. g = (x for x in array1 if array2.count(x) > 0)
  7. array1 = [0, 9] #Changed value of `array1`
  8. array2 = [2, 8, 22, 1] #Changed value of `array2`
  9.  
  10. print("New `array1` object ID: " + repr(id(array1)))
  11. print("New `array2` object ID: " + repr(id(array2)))
  12.  
  13. print(list(g))
Success #stdin #stdout 0.01s 27712KB
stdin
Standard input is empty
stdout
Old `array1` object ID: 47770072262024
Old `array2` object ID: 47770072263816
New `array1` object ID: 47770072263944
New `array2` object ID: 47770072264008
[1, 8]