回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>如果List1中的类型相同,我尝试添加List2中的值。所有数据都是列表中的字符串。这不是我使用的确切数据,只是一个表示。这是我的第一个节目,请原谅我的误解。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>List1 = [['Type A =', 'Value 1', 'Value 2', 'Value 3'], ['Type B =', 'Value 4', 'Value 5']]
List2 = [['Type Z =', 'Value 6', 'Value 7', 'Value 8'], ['Type A =', 'Value 9', 'Value 10', 'Value 11'], ['Type A =', 'Value 12', 'Value 13']]
</code></pre>
<p>期望结果:</p>
<pre class="lang-py prettyprint-override"><code>new_list =[['Type A =', 'Value 1', 'Value 2', 'Value 3', 'Value 9', 'Value 10', 'Value 11', 'Value 12', 'Value 13'], ['Type B =', 'Value 4', 'Value 5']]
</code></pre>
<p>当前尝试:</p>
<pre class="lang-py prettyprint-override"><code>newlist = []
for values in List1:
for valuestoadd in List2:
if values[0] == valuestoadd[0]:
newlist = [List1 + [valuestoadd[1:]]]
else:
print("Types don't match")
return newlist
</code></pre>
<p>如果List2中没有两个类型A,这对我来说很有用,因为这会导致我的代码创建List1的两个实例。如果我能够在列表的某个特定索引处添加值,那就太好了,但我可以解决这个问题。你知道吗</p>