当前位置:首页 > 编程技术 > 正文

如何删除相邻重复值

如何删除相邻重复值

删除相邻重复值可以通过多种编程语言实现,以下我将给出一个使用Python语言的示例,以及一个使用JavaScript的示例。 Python 示例在Python中,你可以...

删除相邻重复值可以通过多种编程语言实现,以下我将给出一个使用Python语言的示例,以及一个使用JavaScript的示例。

Python 示例

在Python中,你可以使用一个简单的循环来检查相邻元素,并只保留第一个不重复的元素。

```python

def remove_adjacent_duplicates(lst):

result = []

for i in range(len(lst)):

if i == 0 or lst[i] != lst[i-1]:

result.append(lst[i])

return result

示例

lst = [1, 2, 2, 3, 3, 3, 4, 4, 5]

print(remove_adjacent_duplicates(lst)) 输出: [1, 2, 3, 4, 5]

```

JavaScript 示例

在JavaScript中,你可以使用一个循环结合`shift()`方法来移除数组中的相邻重复项。

```javascript

function removeAdjacentDuplicates(arr) {

let i = 0;

while (i < arr.length) {

if (i < arr.length 1 && arr[i] === arr[i + 1]) {

arr.splice(i, 2);

最新文章