title: Python: Sometimes printing whole array instead of single word
body: <p>Still fairly new to Python and I'm currently just making random stuff in my spare time to help me learn. Currently this is what I'm working on:</p>
  
  <pre><code>import sys
  import random
  import time
  import pyperclip
  
  print ('shit talk generator')
  names = str(raw_input('Usernames: '))
  
  splitNames = names.split(',')
  splitNames.append(splitNames)
  
  
  while True:   
      for x in range(1):
          iqValue = random.randint(-100,10000)
      randomName = random.choice(splitNames)
      print ('Wow %s, That was a %s IQ Play!' % (randomName, iqValue))
      clipboardCopy = 'Wow %s, That was a %s IQ Play!' % (randomName, iqValue)
      pyperclip.copy(clipboardCopy)
      print('waiting 2')
      time.sleep(2)
  </code></pre>
  
  <p>Basically, as you've gathered, just generates shit talk and saves it to my clipboard. Now, sometimes when printing the output it prints the whole array instead of a single word. Here's a snippet of the output:</p>
  
  <pre><code>shit talk generator
  Usernames: lewis, daniel, james, john, jack, roger, fred, jones
  Wow  john, That was a 1073 IQ Play!
  waiting 2
  Wow  roger, That was a 6182 IQ Play!
  waiting 2
  Wow  jack, That was a 3330 IQ Play!
  waiting 2
  Wow ['lewis', ' daniel', ' james', ' john', ' jack', ' roger', ' fred', ' jones', [...]], That was a 5734 IQ Play!
  waiting 2
  Wow ['lewis', ' daniel', ' james', ' john', ' jack', ' roger', ' fred', ' jones', [...]], That was a 4963 IQ Play!
  waiting 2
  Wow  fred, That was a 223 IQ Play!
  waiting 2
  Wow  james, That was a 7995 IQ Play!
  waiting 2
  Wow lewis, That was a 7620 IQ Play!
  waiting 2
  </code></pre>
  
  <p>Now since this is intermittent it makes me believe that it is storing its whole self as an item in the list, am I wrong in assuming this? How would I go about fixing this and ensuring it only selects valid username from the input? Any help/guidance is greatly appreciated.</p>