我怎样才能得到一个函数,使一系列的数字始终等于它们的负索引位置

2024-10-04 07:36:19 发布

您现在位置:Python中文网/ 问答频道 /正文

如何让函数获取一个数字列表,并使它们始终等于负索引位置,例如[ 1, 1, 2, 3, 5, 8 ] = 0, -1, -2, -3, -4, -5

def writeallitems01(nums):
        nums=nums*-1

Tags: 函数列表def数字numswriteallitems01
3条回答
def writeallitems01(values):
    for i in range(len(values)):
        values[i] = -i

根据追踪更新。你知道吗

num_lst = [ 1, 1, 2, 3, 5, 8 ]

def writeallitems01(nums):
        return [-x for x in range(len(nums)) ]


print writeallitems01(num_lst)
[0, -1, -2, -3, -4, -5]

如果需要更改列表:

def writeallitems01(nums):
    for idx in range(len(nums)) :
        nums[idx] = - idx

如果您想创建一个新的列表,那么更简单一点:

def writeallitems01(nums):
    return [-x for x in range(len(nums)) ] 

相关问题 更多 >