如何删除相邻重复值
- 编程技术
- 2025-02-03 05:57:57
- 1
删除相邻重复值可以通过多种编程语言实现,以下我将给出一个使用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);
本文链接:http://www.xinin56.com/bian/441122.html
上一篇:汉口学院是几本大学
下一篇:渤海大学是属于几本呢