假设你有 3 个列表
List1 = [['_', '_', '_'], ['_', '_', '_'], ['_','_','_']]
List2 = [['Test', 'Word', 'Sudo'], ['Fu', 'Lu', 'Shou'], ['Ham', 'Spam', 'Eggs']]
List3 = [3, 5, 7,]
使用 List3 中的值,我想将 'Fu' 从 List2[0][2] 传输到 List1[0][2],因为 List3 的第一个值是 3,这意味着从List2 并将其放在与 List1
使用 List3 中的其他值的最终结果应该是:
List1 = [['_', '_', 'Fu'], ['_', 'Shou', '_'], ['Spam','_','_']]
我已经用了几个小时了,但还是无法正常工作!!
这是怎么做到的?
请您参考如下方法:
In [184]: List1 = [['_', '_', '_'], ['_', '_', '_'], ['_','_','_']]
In [185]: List2 = [['Test', 'Word', 'Sudo'], ['Fu', 'Lu', 'Shou'], ['Ham', 'Spam', 'Eggs']]
In [186]: List3 = [3, 5, 7,]
In [187]: for x in List3:
q,r=divmod(x,3)
List1[q][r]=List2[q][r]
.....:
In [188]: List1
Out[188]: [['_', '_', '_'], ['Fu', '_', 'Shou'], ['_', 'Spam', '_']]
