展开全部

arr = [1,2,3,6,1,6,8,1,9,7,5,1]

coor, res= [], []

i = j = count = 0

for idx, num in enumerate(arr):

if num == 1:

62616964757a686964616fe59b9ee7ad9431333365666230if i==j:

i = idx

else:

if i

i = idx

else:

j = idx

coor.append((i, j) if i

for cr in sorted(set(coor) - {(0, 0)}):

res.append(arr[cr[0]:cr[1]+1])

print (res)

如果你用的Python2就把最后的print的括号去掉就行,Python3的话就不用

用另外一种方法弄了一下,可能更直观些,附上如下arr = [1,2,3,6,1,6,8,1,9,7,5,1]

coor, res= [], []

i = j = 0

idx = 1

while idx

while arr[idx]!=1:

idx += 1

if i==j:

i = idx

else:

if i

i = idx

else:

j = idx

idx += 1

coor.append((i, j) if i

for cr in coor:

res.append(arr[cr[0]:cr[1]+1])

print(res)

你随便选一种就好,不过推荐后面的这种

python中split拆分数组_Python 数组分割相关推荐

  1. python中split啥意思_python中split的用法详解_后端开发

    如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...

  2. python中split的用法取第二个分片_python中split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  3. java数组 js数组的长度_js中split()方法得到的数组长度问题

    定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separator,howmany) 参数 描述 separator 必需.字符串或正则 ...

  4. python定义字符串数组_python数组声明

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 如何在python? 我无法在文档中找到对数组的任何引用... 我正在制作一个小 ...

  5. java split函数的用法,java拆分字符串_java中split拆分字符串函数用法

    摘要 腾兴网为您分享:java中split拆分字符串函数用法,中信期货,掌上电力,星球联盟,淘集集等软件知识,以及韩剧精灵,每日英语听力vip,龙卷风收音机,优衣库,中国平煤神马集团协同办公系统,光晕 ...

  6. 技术图文:举例详解Python中 split() 函数的使用方法

    背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...

  7. python中split()函数讲解

    python中split()函数讲解 本文讲述的是string.split(s[, sep[, maxsplit]]),针对string类型的split()函数.它主要是切割字符串,结果返回由字符串元 ...

  8. python中如何定义一个数组_Python数组定义方法

    本文实例讲述了Python数组定义方法.分享给大家供大家参考,具体如下: Python中没有数组的数据结构,但列表很像数组,如: a=[0,1,2] 这时:a[0]=0, a[1]=1, a[[2]= ...

  9. python中numpy的用法_Python中numpy多维数组的用法

    继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法. 加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作. a = np.arange(4) 输出 ...

最新文章

  1. php下intval()和(int)转换使用与区别
  2. java蓝桥杯算法训练完数
  3. 博弈论初步(SG函数)
  4. Kibana插件sentinl实现邮件报警
  5. Penn Treebank Tags做点小翻译 (下篇)
  6. 孔浩老师的java视频
  7. 『自己的工作4』TensorFlow2.0自动微分和手工求导的结果对比!
  8. 期许2016 迎新春技术分享沙龙总结
  9. MATLAB STK构建卫星轨道姿态控制仿真演示系统
  10. P2321 [HNOI2006]潘多拉的宝盒 题解
  11. IT十年人生过客-十五-回京
  12. 通达信接口akshare接口怎么获取?
  13. 安装H3C Cloud Lab(HCL)时遇到的问题及解决办法汇总
  14. 初学Matlab编程
  15. 技术驱动才是2B市场的主旋律
  16. MES解决方案赋能「汽车改装行业」
  17. Linux学习1—文件和用户的管理
  18. 自动驾驶数据服务进入2.0时代
  19. 法兰克机械手手动操作_法兰克机械手操作说明
  20. ARM:特殊功能寄存器、Load/Store内存读写指令、栈操作指令

热门文章

  1. 团队项目第二周 - 需求规格说明书 - 天冷记得穿秋裤队
  2. 如何在Mac上用Script启动quicktime录制?
  3. Scrapy的log日志功能
  4. 【bzoj1047】[HAOI2007]理想的正方形 二维RMQ
  5. IBAction和IBOutlet
  6. silverlight(二)样式
  7. 幕客better-scroll
  8. vue项目微信分享之后路由链接被破坏怎么办
  9. 查看Oracle的redo日志切换频率
  10. js两种生成对象模式(公有成员和成员私有)