2024-06-16 15:14:42 发布
网友
我希望能够根据列表中的数字插入数字+1、+2,就在该数字的旁边
例如:
# existing list list1 = [1,10,100] #wanted output: [1,2,3, 10,11,12, 100,101,102] #I spaced out the output list for ease of reading/understanding what it is I want to do.
我也希望能够加起来+7和更多,所以如果可能的话,请以这种方式帮助提高效率
您可以使用简单的嵌套理解:
list1 = [1, 10, 100] n = 3 # or 7 or whatever list2 = [x for y in list1 for x in range(y, y+n)] # [1, 2, 3, 10, 11, 12, 100, 101, 102]
你可以用这个。它创建一个项目列表,项目+1,项目+2,然后在返回-
list1 = [1, 10, 100] [j for i in list1 for j in [i,i+1,i+2]]
[1, 2, 3, 10, 11, 12, 100, 101, 102]
您可以使用简单的嵌套理解:
你可以用这个。它创建一个项目列表,项目+1,项目+2,然后在返回-
相关问题 更多 >
编程相关推荐