将元素的位置添加到列表中的元素

时间:2015-04-10 11:24:48

标签: python-2.7

定义一个函数add_position_to_content(...),它接收一个带有整数的列表(可能是空列表),并在适当的位置修改同一个列表,为每个元素添加元素所在的位置。

作为示例,以下代码片段: lint = [10,10,10,10] add_position_to_content(皮棉)

打印lint 应该产生输出: [10,11,12,13]

 lint = [10,10,10,10]
 def add_position_to_content(lint):
   for i in range (len(lint)):
     lint[i] += ###### what would I write here? #####
   return lint
 print add_position_to_content(lint)

1 个答案:

答案 0 :(得分:0)

def add_position_to_content(lint):
    for i in range (len(lint)):
        lint[i] += i
    return lint

def add_position_to_content(lint):
    lint[:] = [elem + index for index, elem in enumerate(lint)]
    return lint