Python 获取数组中连续数据的组数

Python 获取数组中连续数据的组数

正文

今天遇到了这样一个问题,有以下数组:

arr = np.array([0, 1, 2, 5, 6, 7, 8, 9, 15, 16, 17])

我们想要获取它中间有多少个连续数据组成的组数,单个元素也算一组。代码如下:

import numpy as np

arr = np.array([0, 1, 2, 5, 6, 7, 8, 9, 15, 16, 17])

if len(arr) == 0:
    group = 0
else:  # len(arr) != 0:
    group = 1

for i in range(1, len(arr)):
    if arr[i] - arr[i - 1] > 1:
        group += 1

print(group)
"""
result:
3
"""

至此,我们得到了结果。

如果大家觉得有用,就请点个赞吧~

最近更新

  1. js之深入对象和内置构造函数

    2024-07-09 17:14:08       0 阅读
  2. k8s安装powerjob

    2024-07-09 17:14:08       0 阅读
  3. 数据库day3 html----网页服务器设计(续)

    2024-07-09 17:14:08       0 阅读
  4. LeetCode 第407场周赛个人题解

    2024-07-09 17:14:08       0 阅读
  5. 认识 Glob Pattern

    2024-07-09 17:14:08       0 阅读
  6. 重载和重写的区别

    2024-07-09 17:14:08       0 阅读
  7. 白骑士的PyCharm教学基础篇 1.3 调试与运行

    2024-07-09 17:14:08       0 阅读
  8. RK RGA _MMU unsupported memory larger then 4G!问题解决

    2024-07-09 17:14:08       0 阅读
  9. C语言中的指针函数和函数指针

    2024-07-09 17:14:08       0 阅读
  10. 人工智能:改变我们日常生活的无形力量

    2024-07-09 17:14:08       0 阅读
  11. F - Palindromic Expression (abc363)

    2024-07-09 17:14:08       0 阅读
  12. iOS应用冷启动优化,可以做哪些事情

    2024-07-09 17:14:08       0 阅读

热门阅读

  1. 大二暑假 + 大三上

    2024-07-09 17:14:08       8 阅读
  2. Git 常用命令及其作用

    2024-07-09 17:14:08       5 阅读
  3. Docker

    Docker

    2024-07-09 17:14:08      7 阅读
  4. C++多线程学习笔记

    2024-07-09 17:14:08       8 阅读
  5. 实现基于Spring Cloud的事件驱动微服务

    2024-07-09 17:14:08       8 阅读