title: I have an issue with python lists (program creats unfinished lists inside another list which is not wanted)
body: <pre><code>list = []
  
  def lister(*args):
      list.append(args)
  
  while 0 &lt; 1  :  #to create infinite loop
      entry = input(&quot;Enter value to add to list&quot;)
      
      if entry == &quot;finish()&quot;: #it is not a function. it is just a command to end loop. If user writes &quot;finish()&quot; it ends the loop. That is all.
          break
      lister(entry) # this is inside the while loop block. It is after the &quot;if block&quot; because when user enters &quot;finish()&quot; the string &quot;finish()&quot; appends to the list. with this way it doesn't append the string &quot;finish()&quot; which is ok. 
  
  print(list)
  </code></pre>
  <p>There is the part i need your help :
  When the program runs and enter some information, that creates lists inside a list and then it appends this weird list to the list:</p>
  <pre><code>[('john',), ('senna',), ('alex',)]
  </code></pre>
  <p>every information creates:</p>
  <pre><code>('john',) # as you see it is a list which have two values. But created by one information
  </code></pre>
  <p>So finally, that appends the informations as tuple lists to the container list.
  I want to add every entered information to the main list as one index with functions.This is the result i want:</p>
  <pre><code>['john','senna','alex']
  </code></pre>