好吧,所以我一直在试图思考如何解决这个问题,而这个问题只是我真正想要做的简化版本,但这一切都归结为。
我有一个清单: 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'在第二个列表中。
但我不能手动更改每一个,它必须自动化并自行更改每个,例如使用循环或其他东西
帮助我现在已经试图解决这个问题几个小时了,看起来很简单,但我无法弄清楚
答案 0 :(得分:0)
def function(x):
lstnew = []
count = 0
for e in x:
lst.append(count)
count +=1
return lstnew
function(lst)