擅长:python、mysql、java
<p>当迭代遇到一个列表a和列表B,每个列表a和列表B都带有<code>'name':'CA'</code><code>list_B['id']</code>是一个包含两项的列表</p>
<ul>
<li><p>list_B['id']是一个包含两项的列表</p>
<pre><code>list_two[0]['id'] > ['ac123', 'bb12345']
</code></pre>
</li>
<li><p>listA['group']['id']是一个包含两项的列表</p>
<pre><code>list_one[0]['group']['id'] > ['a12345', 'aa12']
</code></pre>
</li>
</ul>
<p>这部分代码迭代两次,并将<code>['ac123', 'bb12345']</code>分配给<code>listA['group']['id']</code>的每个项</p>
<pre><code> for index, ids in enumerate(list_A['group']['id']): # using tuple to assign the values using the index
list_A['group']['id'][index] = list_B['id']
</code></pre>
<p>就像这样</p>
<pre><code>>>> a = [1,2]
>>> b = ['a','b']
>>> for i,item in enumerate(a):
... print(i,item)
... a[i] = b
...
0 1
1 2
>>> a
[['a', 'b'], ['a', 'b']]
</code></pre>
<p>进行以下更改:</p>
<pre><code> if list_B['id'] not in list_A['group']['id']: #list_A and #list_B are a dictionary
list_A['group']['id'] = list_B['id']
</code></pre>