class Solution(object):
def simplifyPath(self, path):
"""
:type path: str
:rtype: str
"""
path_list=path.split('/')
path_list=filter(lambda x: x!='' and x!='.',path_list)
stack=[]
for i in path_list:
if i !='..':
stack.append(i)
elif stack and i=='..':
stack.pop()
return '/'+'/'.join(stack)
https://www.youtube.com/watch?v=hRN6Rt7BopM