title: (Python) Creating a list with a unique automatically generated name
body: <p>I am trying to automate populating a town by randomly generating households. I generate the name of the town, generate the number of households, the last name of each household and number of occupants in each.  That much is fine.  I am now, however, trying to create each individual, to generate a first name, a sex, an age and an occupation, and I'd like to store this data in a list as well, one list containing the attributes of each person.  The problem I'm running into is that I want to use a for loop, something like:</p>
  
  <pre><code>    #houseArray[currentFam][1] is the number of members in the current house. 
      for currentFam in range(houseArray[currentFam][1]):
          uniquelyNamedArray[0] = genSex()
          uniquelyNamedArray[1] = genFirstName()
          uniquelyNamedArray[2] = genAge()
  </code></pre>
  
  <p>So... look at the data of the first household, use a for loop to iterate through each member assigning stats, then go to the next household and do the same, progressing through each household.  My problem lies in not knowing how to assign a unique name to each array created by the for loop.  It doesn't really matter what the name is, it could be anything as long as each person has their own uniquely named array storing their attributes.</p>