擅长:python、mysql、java
<blockquote>
<p>The problem is that I don't know how to give each object its own variable to put it on a list for future referencing.</p>
</blockquote>
<p>当你认为你需要你没有输入到你的程序中的变量时,你就错了。不需要为变量赋值就可以将其放入列表中:</p>
<pre><code>x = [1, 2, 3] # Note how I don't assign 1, 2, or 3 to variables.
x.append(4) # 4 doesn't get a variable either.
x.append(make_a_rectangle()) # We create a rectangle and stick it on the list.
do_stuff_with(x[4]) # We pass the rectangle to a function.
x = [] # New list.
for i in xrange(n):
x.append(make_a_rectangle()) # This happens n times.
# At this point, we have n rectangles, none of them associated with their own
# variable, none of them with a name.
</code></pre>
<p>如果你认为你需要事物的名称(通常情况下,你并不真的需要这些名称),你可以使用dict:</p>
^{pr2}$