title: Given a list L of video names and their watch rates, write a function that will return the videos with the top 10 watch rates
body: <p>Video names may appear more than once.
  Example:
  L = [('abc',10),('def',15),('ghi',10),('abc', 12), ...,('xyz',100)]
  The function should return ['xyz','abc',...,'def','ghi']</p>
  
  <p>Here is what I have so far (which doesn't work and I can't seem to fix it no matter what I try):</p>
  
  <pre><code>def ranked_games(L):
      sorted_list = [x for x in L.items()]
      sorted_list.sort(key = lambda x:x[1]) #sort by value
      sorted_list.reverse()
      print("Sorted by Value Descending",sorted_list) 
  </code></pre>
  
  <p>I would appreciate any insight on either a better way to approach this or if you know what's wrong with my code... thank you in advance.</p>