title: I want to add some words after every item and tried two ways. But the first one doesn't produce the expected result, which part is wrong?
body: <pre><code>unshowed_magicians = ['tom','jim','green']
  showed_magicians = []
  def make_great(unshowed_magicians):
      &quot;&quot;&quot;make magicians great again&quot;&quot;&quot;
      great_magicians=[]
      while unshowed_magicians:
          magician = unshowed_magicians.pop()
          great_magician =magician+' the Great'
          great_magicians.append(great_magician)
      unshowed_magicians = great_magicians  
      print(unshowed_magicians)
  make_great(unshowed_magicians) 
  print(unshowed_magicians)
  </code></pre>
  <p>result: ['green the Great', 'jim the Great', 'tom the Great']
  []</p>
  <pre><code>unshowed_magicians = ['tom','jim','green']
  showed_magicians = []
  def make_great(unshowed_magicians):
      &quot;&quot;&quot;make magicians great again&quot;&quot;&quot;
      great_magicians=[]
      while unshowed_magicians:
          magician = unshowed_magicians.pop()
          great_magician =magician+' the Great'
          great_magicians.append(great_magician)
      for great_magician in great_magicians:
          unshowed_magicians.append(great_magician)    
      print(unshowed_magicians)
  make_great(unshowed_magicians) 
  print(unshowed_magicians) 
  </code></pre>
  <p>result: ['green the Great', 'jim the Great', 'tom the Great']
  ['green the Great', 'jim the Great', 'tom the Great']</p>