打印深度未知的嵌套列表的内容
Printing the Contents of Nested lists With unknown Depths
我有一个目录输出,它将是一系列嵌套循环,其中列表中的第一项是一个子目录,它本身可能包含也可能不包含子目录。
示例:
directory=[["$Recycle.Bin","S-1-5-18"],["AutoDesk",["AutoCad","File1","File2","File3"],["Inventor","project1"],["WI","Copyright"]]]
这就像一个目录:
$Recycle.Bin
->S-1-5-18
AutoDesk
-> AutoCad
->File1
->File2
->File3
-> Inventor
->project1
-> WI
->Copyright
函数的输出为:
打印目录名称,然后是目录中的所有项目,以便我可以将它们添加到 GUI。我只是不知道如何确定某物是否是另一组嵌套列表列表中的对象。
要判断某物是否为列表,请执行以下操作:
if isinstance(obj, list):
do_list_stuff(obj)
我有一个目录输出,它将是一系列嵌套循环,其中列表中的第一项是一个子目录,它本身可能包含也可能不包含子目录。 示例:
directory=[["$Recycle.Bin","S-1-5-18"],["AutoDesk",["AutoCad","File1","File2","File3"],["Inventor","project1"],["WI","Copyright"]]]
这就像一个目录:
$Recycle.Bin
->S-1-5-18
AutoDesk
-> AutoCad
->File1
->File2
->File3
-> Inventor
->project1
-> WI
->Copyright
函数的输出为: 打印目录名称,然后是目录中的所有项目,以便我可以将它们添加到 GUI。我只是不知道如何确定某物是否是另一组嵌套列表列表中的对象。
要判断某物是否为列表,请执行以下操作:
if isinstance(obj, list):
do_list_stuff(obj)