博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python小练习-对序列分组2
阅读量:4678 次
发布时间:2019-06-09

本文共 617 字,大约阅读时间需要 2 分钟。

将26个字母按照n个分成一组 1.按照基础的方法
1 def group(list,n): 2     H = [] 3     s = len(list)/n 4     if len(list)%n ==0: 5         for i in range(s): 6             li = list[i*n:(i+1)*n] 7             H.append(li) 8     else: 9         for i in range(s):10             li = list[i*n:(i+1)*n]11             H.append(li)12         H.append(list[-s*n:])13     return H

2.使用zip方法

1 #使用zip合并相邻的项(好像只能是迭代对象iter)2 3 def group(lst, n):4     num = len(lst) % n5     zipped = zip(*[iter(lst)] * n)6     if num == 0:7         return zipped8     else:9         return zipped + [lst[-num:], ]

 

转载于:https://www.cnblogs.com/sukesaha/p/7026975.html

你可能感兴趣的文章
Python 3 搭建
查看>>
数组的Clone方法
查看>>
app之模拟登陆页面的实现
查看>>
数据结构化与保存
查看>>
关于img标签的探讨
查看>>
Windows安装SVN服务器和客户端
查看>>
简单的随机数 代码和笔记
查看>>
HTML5中x-webkit-speech语音输入功能
查看>>
class.forName的官方使用方法说明
查看>>
第9周表格
查看>>
用cxf创建webservice服务端
查看>>
Visual Studio 单元测试之三---压力测试
查看>>
【整理】windows service类型项目的开发。
查看>>
模式的秘密---代理模式
查看>>
jmeter之jtl文件解析
查看>>
selenium 标签页切换
查看>>
import configparser
查看>>
勇士闯迷宫
查看>>
mysql-冗余和重复索引
查看>>
backbone学习笔记0
查看>>