我有一个字符串,我在其中各个位置插入了空格并将其保存到列表中。现在,我想将这些带有空格的字符串拆分并将输出放入一个列表中,但这样做会导致多个列表存在:
以下是我正在处理的代码:
var ='sans'
res = [var[:i]+' '+var[i:] for i in range(len(var))]
// The previous line: AM adding a space to see maybe that would generate other words
cor = [res[i].split() for i in range (len(res))]
这是我得到的输出结果:
>>> cor
[['sans'], ['s', 'ans'], ['sa', 'ns'], ['san', 's']]
What am expecting:
>>> cor
['sans', 's', 'ans', 'sa', 'ns', 'san', 's']
我是一名初学 Python 的新手,不知道自己还有哪些掌握不足。
谢谢。
timeit
来测试一下,因为我认为这个答案甚至比列表推导式更简单 :P - roganjosh