回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有以下两个嵌套列表</p>
<pre><code>List 1: [["Bob", "Davon", "Alex"],["Dylan","Rose", "Hard"]]
List 2: [["Red", "Black"] , ["Blue", "Green"], ["Yellow", "Pink"]]
</code></pre>
<p>并希望将嵌套中每个列表的第一个单词、第二个单词等显示在一起,这样结果将是:</p>
<pre><code>['Bob and Dylan', 'Davon and Rose', 'Alex and Hard'] --> for the first list
['Red and Blue and Yellow, 'Black and Green and Pink'] --> for the second list
</code></pre>
<p>所以我可以用下面的代码得到第一个结果</p>
<pre><code>name_list = [["Bob", "Davon", "Alex"],["Dylan","Rose", "Hard"]]
def addition(name_list):
new_list = []
for i in range(len(name_list)):
for j in range(len(name_list[i])):
new_list.append(name_list[i][j] + " and " + name_list[i+1][j])
return new_list
addition (name_list)
</code></pre>
<p>但是第二个列表:<code>[["Red", "Black"] , ["Blue", "Green"], ["Yellow", "Pink"]]</code>没有提供正确的结果</p>