我有一个接收点分隔字符串的函数。我想遍历这个值来构建它并为每个级别运行一些代码。这是一个实现:
def example(name):
module = []
for i in name.split('.'):
module.append(i)
print '.'.join(module)
#do some stuff here
输出
>>> example('a.b.c.d')
a
a.b
a.b.c
a.b.c.d
但是感觉很啰嗦。我正在寻找更简单、更简洁或更短的实现。