0

好的,所以我一直在绞尽脑汁想如何解决这个问题,这个问题只是我真正想做的事情的简化版本,但这一切都归结为这一点。

我有一个列表:lst = ['0', '53', '2', '4', '44', '5', '8', '11']

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

所以我希望第一个列表中的“2”成为第二个列表中的“1”。第一个列表中的“4”成为第二个列表中的“2”。第一个列表中的“5”成为第二个列表中的“3”。第一个列表中的“8”成为第二个列表中的“4”。第一个列表中的“11”成为第二个列表中的“5”。第一个列表中的“44”变成第二个列表中的“6”。和第一个列表中的“53”成为第二个列表中的“7”。

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

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

4

1 回答 1

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

function(lst)
于 2017-05-18T03:37:47.947 回答