返回列表的所有初始段的python函数

时间:2015-10-25 17:23:10

标签: python

我正在尝试生成一个函数,该函数将字符串列表作为输入,并返回该列表的所有初始段。

即输出应为:

([[], ['k'], ['k', 'i'], ['k', 'i', 'm'], ['k',    'i', 'm', 'i']])

我做了以下但是不正确,因为我得到了数字而不是字符。

def funv(k):
    return [[i for i in range(i)] for i in range(len(k))]

有谁能告诉我我该怎么做才能纠正它?

2 个答案:

答案 0 :(得分:1)

这应该有效:

[list(k[:i]) for i in range(1, len(k)+1)]

答案 1 :(得分:0)

我真的不知道你在做什么,但听起来你只是错过了一件小事。您希望返回sudo systemctl restart firewalld ,而不是在内部列表理解中返回ik[i]i作为k[i]位置角色的位置。

i