<p>我对Python还不太熟悉,在我的程序中实际使用这种语言本身还是有困难的。以下是我目前所掌握的情况:</p>
<pre><code># Purpose: 'twolists' = takes 2 lists, & returns a new list containing
# alternating elements of lists.
# Return = final_list
# Parameter = list1, list2
def twolists(list1, list2): # don't forget to return final_list
alt_list = []
a1 = len(list1)
a2 = len(list2)
for i in range(# ? ):
# <a href="https://www.cnpython.com/list/append" class="inner-link">append</a> one thing from list1 to alt_list - How?
# append one thing from list2 to alt_list - How?
</code></pre>
<p>现在该程序应该产生如下输出:</p>
^{pr2}$
<pre><code>def twolists(list1, list2):
newlist = []
a1 = len(list1)
a2 = len(list2)
for i in range(max(a1, a2)):
if i < a1:
newlist.append(list1[i])
if i < a2:
newlist.append(list2[i])
return newlist
</code></pre>