【发布时间】:2011-04-28 14:42:06
【问题描述】:
给定一个列表,我想对列表的子集(切片)应用一组操作,并将每个转换的结果存储在原始列表中。
我的背景是Ada,这导致我犯了以下错误:
Number_List = [0,1,2,3,4,5,6,7,8,9]
for Index, Number in enumerate(Number_List[1:]):
Number_List[Index] = Number + 1
给出一个新的 Number_List:2,3,4,5,6,7,8,9,10,9 并告诉我数组的一个切片被重新索引为 0。
我已移至以下内容,虽然很麻烦但很实用。
Number_List = [0,1,2,3,4,5,6,7,8,9]
for Index in range(1,len(Number_List))
Number_List[Index] = Number_List[Index]+1
我正在寻找一种更优雅的方式来做到这一点。
【问题讨论】:
-
感谢标签更新。我喜欢有一个“pythonic”标签。