我正在尝试生成一个函数,该函数将字符串列表作为输入,并返回该列表的所有初始段。
即输出应为:
([[], ['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))]
有谁能告诉我我该怎么做才能纠正它?
答案 0 :(得分:1)
这应该有效:
[list(k[:i]) for i in range(1, len(k)+1)]
答案 1 :(得分:0)
我真的不知道你在做什么,但听起来你只是错过了一件小事。您希望返回sudo systemctl restart firewalld
,而不是在内部列表理解中返回i
。 k[i]
是i
作为k[i]
位置角色的位置。
i