【发布时间】:2021-08-16 15:42:09
【问题描述】:
我有包含一些路径的列表:
['folder1/folder2/Module1', 'folder4/folder5/Module2', 'folder7/folder8/Module3', 'folder12/folder13/Module4', 'folder17/folder20/folder50/Module5' .. etc]
提取该列表的每个元素并创建新列表或其他位置以存储具有特定名称的路径的最佳方法是什么?
Mu 当前代码用于遍历列表的每个元素并一个一个地存储它,但我无法为每个元素生成新列表,不确定这是否可能:
for j in range(len(listOfPaths)):
del pathList[:]
path = listOfPaths[j]
pathList.append(path)
所以要澄清一下,最后我需要的是获得一个列表列表 [Module1],其中仅包含“文件夹 1/文件夹 2/模块 1”,第二个列表 [模块 2] 仅包含模块 2 的路径,等等...
【问题讨论】:
-
稍微扩展您的答案可能会有所帮助,并提供一个更好的示例来说明您希望输出的外观。通常你通过索引(数字)访问列表,所以像
list[Module2]这样的东西就是list[1]。如果你想要更具体的东西,比如list[Module2],你可能需要一个字典。
标签: python arrays list element generate