删除嵌套列表中某些字符之前的所有内容(Python)

use*_*315 2 python list

让我们假设我有一个列表,如:

[ "BLAHBLAH \桌面", "BLAHBLAH \文档", "BLAHBLAH \西元"],[ "BLAHBLAH \照片管理", "BLAHBLAH \文件夹", "BLAHBLAH \音乐"]

我想要一个看起来像的输出

[ "桌面", "文档", "西元"],[ "照片管理", "文件夹", "音乐"]

我该怎么做呢?这是在Python中.我知道你必须使用带有反斜杠的rfind,但是我无法遍历嵌套列表以维护嵌套列表结构

Jun*_*uxx 6

如果您的文件名是myList,那么应该这样做,并且也可以独立于平台(不同的操作系统使用不同的文件夹分隔符,但os.path模块会为您处理).

import os

[[os.path.basename(x) for x in sublist] for sublist in myList]
Run Code Online (Sandbox Code Playgroud)