如何检查列表中的递增元素

我正在尝试检查列表中的2个元素是否递增1。

For instance, in a list like this [1,3,4,5,6,7,9,11,12], my code should return a new list like this [3,4,5,6,11,12]

这是我的代码:

same = [1,3,4,5,6,7,9,11,12]
new_datalist = []
index = 0
for k in same:
    try:
        new_index = index+1
        if k+1 == same[new_index]:
            new_datalist.append(k)
            new_datalist.append(k+1)
        index += 1
    except:
        pass

new_datalist 

But it is returning this - [3, 4, 4, 5, 5, 6, 6, 7, 11, 12]

我该如何解决?