列表分割数据输出


比如有一组数据1,2,3,4,5,6,7...,需要对数据进行分割处理,

比如列表长度为8, 8/2=4,就分割4组数据,9/2=5就要进行5组数据。
输出结果要进行组合分割,
第一组数据:(1,2)
第二组数据:(2,3)
第三组数据:(3,4)
第四组数据:(5,6)
最后一组不足的:(7,)

如何根据列表分割数据。


python3

>>> x=[1,2,3,4,5,6,7]
>>> [tuple(x[i:i+2]) for i in range(0,len(x),2)]
[(1, 2), (3, 4), (5, 6), (7,)]

def generate_index(n, step=2):
    for i in range(0, n, step):
        yield (i, i + step) if i + step < n else (i, None)


lst = [1, 2, 3, 4, 5, 6, 7]
for i, j in generate_index(len(lst)):
    print(tuple(lst[i: j]))

结果

(1, 2)
(3, 4)
(5, 6)
(7,)



相关阅读:
关于django model relation set的设置问题
新闻类app,每次上拉和下拉刷新都有数据,逻辑是怎样的,如何防止重复?
ios系统cursor: pointer失效
谁能用通俗易懂的言语解释一下区块链中的节点和区块的意思啊
怎么取出排序后字典中的第一个键值对
position定位,设置top为百分数,如何计算?
python 中文写入文件后乱码
jquery实现鼠标滚动时元素消失,不滚动的时候元素回来?
vue2函数化组件的问题
Spring data elasticsearch注解@Filed和@ManytoMany同时使用,搜索结果取到属性为null
前端项目使用module.exports文件一定要Webpack编译吗?请问gulp可以编译这种文件吗
vuejs 如何在组件内调用腾讯地图的API
macbook用终端安装cocoapods时出问题 后来“gem”指令失效
js能监听伪元素的transitionend吗?
微信开发文档第三步:刷新access_token这个有什么用
表格填写数据,前后为什么会发生变化
请问在 uxcore 中如何设置数据为选中状态?
这段代码中的参数都是什么意思?我只是想有他们的https的形式而已。
如何构建一个高效的 golang web 开发环境,golang go run watch
lua 计算字符串长度为什么推荐用#而不推荐用string.len()



快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 心情日志 人的一生会伴随着很多次离别 小学关于游玩的作文300字_划船 职业走进死胡同的几种表现 早安心语:施人之恩,不发于言。受人之惠,不忘于心 学会感恩作文1800字 我“中彩”了 苏落的梦境(系列)【三】 党的十五大写入党章 面试自我介绍的分类及细节 2016高考满分作文议论文 那些在东莞的时光 天亮 不该遗忘的胡先骕读后感 初中父亲节作文500字:父亲节的由来 盘根错节和防微杜渐的故事 我与航天梦作文900字 初三的生活作文800字 发现爱,感受爱 爸爸变了 2015当代大学生生命价值观调查报告 散落年华 花姑子{}作文800字 章小蕙:走出“妖魔化”人生低谷 当我们的故事成了搁浅的老船 我在一首诗里等你 大学文艺部干事年终总结范文 走小步,不停步 今年,我们16岁 作文 梦想绽放 2016竞聘上岗保证书 净化心灵的励志书籍推荐 我的愿望是和动物说话 2015自查自纠整改报告 2016年党建工作述职报告 曾以为真情会在你我的心间永驻,曾以为一辈子都要爱下去(伤感语录) 珍珠鸟作文1100字 关于人生感悟的经典励志句子 爱情只要一颗心就够了 难忘啊,第一节课! 深夜,那家人 六月,忧伤的叹息 从“半碗饭”说起 《我想》仿写作文100字 读《穷人》之论 诚信作文400字 天使梦恋 公务员碑文辞职书 饱含人生情怀充满生活感悟受热评 歌颂母爱的演讲稿 县法治六进工作计划 2015公益活动策划书

Copyright © 2016 phpStudy |