列表分割数据输出


比如有一组数据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 交通频道 作文范文 我不知道我是谁 我的世界归于1 7 鸡小坏变鸡小乖 大学生竞选班长演讲稿范本 能拥抱你多久 主动久了会累 人生的终点站 AnUnusualExperience(一次不同寻常的经历) 西溪湿地之旅 2013前台工作总结与计划 2004年全市卫生执法监督工作计划 超级经典搞笑语录:天是蓝的,海是深的,男人的话没一句是真的 爱在人间??《穷人》续写 务业管理论文-走出物业管理的六大误区 我还在这里,那你怎么走了呢? 找快乐的笨笨 安全生产监督管理局“三增强”主题教育活动总结 2014年钳工实习报告范文 分享很快乐——《糖巫婆与棒棒糖》读后感作文350字 小学一年级音乐教学计划 “拍卖你的生涯”主题班会活动方案 经理助理实习工作总结 2016学校感恩节活动总结 爱情是一场看不到结局剧本 小松鼠的松果作文 家,是讲爱的地方 小记 奇趣采访队 杰出的“狗熊” 反腐倡廉,振兴承德 租赁委托书格式 怎样写农民入党申请书 初夏细雨 追逐人的文字 《匆匆》——许文轩未经许可,不许转载 书香伴我行征文600字(精彩篇) 公司行政部工作总结 乡镇财政干部的工作总结 乡镇档案管理工作总结范文 时光,染香 端午节日记200字 喜欢安静而隐忍的爱 朋友,请让我走进你的心 2005~2006学年度上期期末八年级语文测试(二) 只是回忆过去 幼儿园小班小组亲子游戏:走小路 我的朋友作文350字 表示很得意的成语及解释 《飘扬的红领巾》观后感作文600字 她的生活

Copyright © 2016 phpStudy |