如何在Python的列表中的两个连续数字之间插入一个数字

时间:2017-10-29 15:23:53

标签: python list insert

我有以下代码:

route = [0, 7, 3, 0]
for first, second in zip(route, route[1:])

我使用zip获取一对数字然后我想在预定的一对之间添加一个新数字。例如,我想在第一对的0到7之间添加5。怎么办?非常感谢。

1 个答案:

答案 0 :(得分:0)

要在列表中的随机数字对之间添加新数字,您可以尝试:

route = [0, 7, 3, 0]
import random
new_val = 5
route.insert(random.randint(1, len(route)-1), new_val)

输出:

[0, 7, 3, 5, 0]