从旧列表创建新列表

时间:2017-05-18 03:31:07

标签: list increment decrement numbered

好吧,所以我一直在试图思考如何解决这个问题,而这个问题只是我真正想要做的简化版本,但这一切都归结为。

我有一个清单: lst = [' 0',' 53',' 2',' 4',' 44',&# 39; 5',' 8',' 11']

和' 0'是第一项。我希望输出为: lst = [' 0',' 1',' 2',' 3',' 4',&# 39; 5',' 6',' 7']

所以我想要' 2'从第一个列表,成为' 1'在第二个列表中。 ' 4'在第一个列表中成为' 2'在第二个列表中。 ' 5'在第一个列表中成为' 3'在第二个列表中。 ' 8'在第一个列表中成为' 4'在第二个列表中。 ' 11'在第一个列表中成为' 5'在第二个列表中。 ' 44'在第一个列表中成为' 6'在第二个列表中。 和' 53'在第一个列表中成为' 7'在第二个列表中。

但我不能手动更改每一个,它必须自动化并自行更改每个,例如使用循环或其他东西

帮助我现在已经试图解决这个问题几个小时了,看起来很简单,但我无法弄清楚

1 个答案:

答案 0 :(得分:0)

def function(x):
    lstnew = []
    count = 0
    for e in x:
        lst.append(count)
        count +=1
    return lstnew

function(lst)