你如何找到多维列表的长度?
我自己想出了一个方法,但这是在多维列表中找到值的唯一方法吗?
multilist = [['1', '2', 'Ham', '4'], ['5', 'ABCD', 'Foo'], ['Bar', 'Lu', 'Shou']]
counter = 0
for minilist in multilist:
for value in minilist:
counter += 1
print(counter)
Run Code Online (Sandbox Code Playgroud)
我很确定有一种更简单的方法来查找多维列表的长度,但是len(list)不起作用,因为它只给出了列表中的列表数量.有比这更有效的方法吗?
假设你有3个列表
List1 = [['_', '_', '_'], ['_', '_', '_'], ['_','_','_']]
List2 = [['Test', 'Word', 'Sudo'], ['Fu', 'Lu', 'Shou'], ['Ham', 'Spam', 'Eggs']]
List3 = [3, 5, 7,]
Run Code Online (Sandbox Code Playgroud)
使用的值从List3,我想转移'Fu'从List2[0][2]入List1[0][2],由于所述第一值List3是3,这意味着取第三值(从0开始计数它的列表2 [0] [2])从List2并将其放置到相同的点如List1
使用其他值的最终结果List3应该是:
List1 = [['_', '_', 'Fu'], ['_', 'Shou', '_'], ['Spam','_','_']]
Run Code Online (Sandbox Code Playgroud)
我已经待了几个小时但是无法让它工作!
这是怎么做到的?