回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<pre><code>u= [['1', '2'], ['3'], ['4', '5', '6'], ['7', '8', '9', '10']]
v=[{'id': 'a', 'adj': ['blue', 'yellow']}, {'id': 'b', 'adj': ['purple', 'red']}, {'id': 'c', 'adj': ['green', 'orange']}, {'id': 'd', 'adj': ['black', 'purple']}]
</code></pre>
<p>我想要:</p>
<pre><code> result=[ {'id': 'a', 'adj': ['blue', 'yellow'], 'value': '1' },
{'id': 'a', 'adj': ['blue', 'yellow'], 'value': '2' },
{'id': 'a', 'adj': ['purple', 'red'], 'value': '3' },
...]
</code></pre>
<p>我已将<code>u</code>转换为字典:</p>
<pre><code>m=[]
for i in u:
s={}
s['value']=i
m.append(s)
#>>m= [{'value': ['1', '2']}, {'value': ['3']}, {'value': ['4', '5', '6']}, {'value': ['7', '8', '9', '10']}]
</code></pre>
<p>然后尝试应用<code>zip</code>函数</p>
<pre><code>for i,j in enumerate(v):
for s,t in enumerate(l):
if i= =s:
#zip 2 dictionary together. Stuck here
</code></pre>
<p>提前多谢了!这是我学习编程的第二周</p>