前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >将列表分成指定长度的列表

将列表分成指定长度的列表

作者头像
TalkPython
发布于 2019-05-24 08:47:51
发布于 2019-05-24 08:47:51
2.9K00
代码可运行
举报
文章被收录于专栏:TalkPythonTalkPython
运行总次数:0
代码可运行

在工作或参加面试过程中,经常遇到将一个列表,按指定长度分割成多个列表的问题。详细实现过程,看如下具体实例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from math import ceil

def chunk(lst, size):
    return list(
        map(lambda x: lst[x * size:x * size + size],
            list(range(0, ceil(len(lst) / size)))))

函数编写完后,调用函数看看效果吧。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chunk([1,2,3,4,5],2)

最后输出结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[[1,2],[3,4],5]

每天学点Python小知识或编程小技巧,让你的编码水平与日俱增。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TalkPython 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
15段极简Python代码:这些小技巧你都Get了吗?
Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性。如果读者对基本的 Python 语法已经有一些了解,那么这篇文章可能会给你一些启发。作者简单概览了 30 段代码,它们都是平常非常实用的技巧,我们只要花几分钟就能从头到尾浏览一遍。
1480
2020/02/10
5410
30段极简Python代码:这些小技巧你都Get了么
Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性。如果读者对基本的 Python 语法已经有一些了解,那么这篇文章可能会给你一些启发。作者简单概览了 30 段代码,它们都是平常非常实用的技巧,我们只要花几分钟就能从头到尾浏览一遍。
机器之心
2019/09/25
5530
30段极简Python代码:这些小技巧你都Get了么
30个极简Python代码,拿走即用
以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。
Python数据科学
2020/07/03
4740
Python数据分析常用30段优化代码
以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。
天道Vax的时间宝藏
2022/05/11
3750
python一些常用小技巧
这个方法可以将布尔型的值去掉,例如(False,None,0,“”),它使用 filter() 函数。
赵云龙龙
2019/12/17
4330
python一些常用小技巧
即学即用的30段Python实用代码
原标题 | 30 Helpful Python Snippets That You Can Learn in 30 Seconds or Less
昱良
2019/09/18
7930
即学即用的30段Python实用代码
原标题 | 30 Helpful Python Snippets That You Can Learn in 30 Seconds or Less
AI研习社
2019/09/12
7610
python小例子(一)
参考链接:https://zhuanlan.zhihu.com/p/83998758?utm_source=qq&utm_medium=social&utm_oi=728200852833075200
西西嘛呦
2020/08/26
3750
Python常用代码_python画图代码大全
学 Python 怎样才最快,当然是实战各种小项目, 只有自己去想与写,才记得住规则。本文是 30 个极简任务,初学者可以尝试着自己实现;本文同样也是 30 段代码,Python 开发者也可以看看是不是有没想到的用法。
全栈程序员站长
2022/09/27
3K0
Python 实用小技巧(5)
另外,numpy 里的 flatten 与此有微妙不同,这里是 flatten 是递归版本。
数据STUDIO
2021/06/24
7290
python小抄
os.path.getctime():获取文件创建(create)时间 os.path.getatime():获取文件最近访问(access)时间 os.path.getmtime():获取文件最近修改(modify)时间
孔西皮
2024/02/07
1360
python小抄
Python内置数据结构——列表list
列表是可变的,连续的(sequence),可以进行索引的,线性数据结构,可迭代的数据结构
py3study
2020/01/09
8290
前端编码题中的集大成者,异步sum/add
请实现一个 sum 函数,接收一个数组 arr 进行累加,并且只能使用add异步方法
虎妞先生
2023/05/07
3410
5.匿名函数,内置函数II,闭包
匿名函数,顾名思义就是没有名字的函数,那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数。
changxin7
2019/09/10
6410
5.匿名函数,内置函数II,闭包
Python要如何实现(列表)排序?
排序,是许多编程语言中经常出现的问题。同样的,在Python中,如何是实现排序呢?(以下排序都是基于列表来实现)
全栈程序员站长
2022/09/07
8330
Python课程基础总结概括梳理【pyhton笔记】
Python3 手册学习:系统化全面化 视频学习:实用性高、学到了经验、用途 刷题平台:结合学习,事半功倍 1、Python可以同时为多个变量赋值,如a, b = 1, 2。 反斜杠()可以作为续行符 python库是可以其它语言编写,非常高效 python自身运行效率低于c 老师提供的学习网站http://sdlg.alphacoding.cn/course/292/chapters #格式化输出 a = 18 b = 12 print(f'今年{a}岁{b+1}')#这个更高效 #今年18岁13
来杯Sherry
2023/05/25
5000
【30秒一个知识点】Array(二)
使用 Array.from()创建一个新的数组,该数组与将要生成的块的数量相匹配。 使用 Array.prototype.slice() 将新数组的每个元素映射到长度为 size的块。 如果原始的数组不能被均匀的分割,最后的一块将包含剩余的元素。
ConardLi
2019/05/23
4200
相关推荐
15段极简Python代码:这些小技巧你都Get了吗?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验