Python 中把一个list 列表分组/分块

摘要:
例如根据下标顺序将列表[1,2,3,4,5,6,7,8,9]分成3组:[1,2][4,5,6][7,8,9]或5组:[1、2,][3,4][5,6][7,8][9]解决方案:a=[1,2、3,4、5,6、7,8、9]foriinrange:b=a[i:i+3]printb如果有10个数字:#将函数#listTemp设置为列表等分后的每个列表的编号ndeffunc:fori inrange:yield listTemp[i:i+n]

比如:将list:[1,2,3,4,5,6,7,8,9]
按照下标顺序分成3组:[1,2,3] [4,5,6] [7,8,9]
或分成5组:[1,2,] [3, 4] [5,6] [7, 8] [ 9 ]

解决办法:

a=[1,2,3,4,5,6,7,8,9,10]
for i in range(0,len(a),3):
    b=a[i:i+3]
    print b

 Python 中把一个list 列表分组/分块第1张

 如果有10个数:

Python 中把一个list 列表分组/分块第2张

# 设置函数
# listTemp 为列表 平分后每份列表的的个数n
def func(listTemp, n):
    for i in range(0, len(listTemp), n):
        yield listTemp[i:i + n]

免责声明:文章转载自《Python 中把一个list 列表分组/分块》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】 从MS SQL Server 2000升级到MS SQL Server 2005方法python 调用接口下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

实验1:SDN拓扑实践

实验1:SDN拓扑实践 一、实验目的 能够使用源码安装Mininet; 能够使用Mininet的可视化工具生成拓扑; 能够使用Mininet的命令行生成特定拓扑; 能够使用Mininet交互界面管理SDN拓扑; 能够使用Python脚本构建SDN拓扑。 二、实验环境 下载虚拟机软件Oracle VisualBox 或 VMware; 在虚拟机中安装U...

python之版本管理

linux 环境下怎样对不同的python环境进行 方便的切换呢?update-alternatives工具能够非常方便的帮我们完成这个任务。而windows环境下可通过anaconda来完成. 1.通过update-alternatives工具来管理python版本的切换 2.update-alternatives的使用: 3.创建python的不同版本...

python-输入

1. python2版本中 咱们在银行ATM机器前取钱时,肯定需要输入密码,对不? 那么怎样才能让程序知道咱们刚刚输入的是什么呢?? 大家应该知道了,如果要完成ATM机取钱这件事情,需要先从键盘中输入一个数据,然后用一个变量来保存,是不是很好理解啊 1.1 raw_input() 在Python中,获取键盘输入的数据的方法是采用 raw_input...

Python——教你画朵太阳花

用python中的turtle函数画个太阳花,有以下几个步骤 1、首先,我们在开始中找到Python语言的IDLE软件脚本     2、然后出现该软件界面,如图,点击上面的Eile     3、然后在栏目中点击New File(或着在键盘上按Ctrl+N)     4、之后就会出现一个新的操作文档   5、然后开始打上画太阳花所需的代码,如下:   fro...

Python读取PDF文档

1 from pdfminer.converter import PDFPageAggregator 2 from pdfminer.layout import LAParams 3 from pdfminer.pdfparser import PDFParser 4 from pdfminer.pdfparser import PDFDocume...

python程序打包成.exe----pyinstaller工具

1. 环境 windows 2. 安装 准备文件:PyWin32 or pypiwin32  运行如下安装命令:  pip install pyinstaller==3.0 不要使用3.2版本,编译完成后会报Runtime Error, R6034错误. 3.0版本无此问题。 3. 打包 把.py或.pyw文件拷贝到pyinstaller所在目录 执行命令...