一.将一个列表,分成若干个大小为n的列表

def split_list_average_n(origin_list, n):for i in range(0, len(origin_list), n):yield origin_list[i:i + n]

测试:

a = ["a", "b", "c", "d", "e", "f", "g"]b = split_list_average_n(a, 4)
for i in b:print(i)

输出:

['a', 'b', 'c', 'd']
['e', 'f', 'g']

二.将一个列表,分成n个大小均分的列表

def split_list_n_list(origin_list, n):if len(origin_list) % n == 0:cnt = len(origin_list) // nelse:cnt = len(origin_list) // n + 1for i in range(0, n):yield origin_list[i*cnt:(i+1)*cnt]

测试:

a = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l"]b = split_list_n_list(a, 4)
for i in b:print(i)

输出:

['a', 'b', 'c']
['d', 'e', 'f']
['g', 'h', 'i']
['j', 'k', 'l']

python将列表平分相关推荐

  1. python 把列表或者元组转成集合

    python 把列表或者元组转成集合 使用set 方法 list_a = ["张三", "李四", "王二"] # 把列表转成集合 prin ...

  2. Python 把列表转成元组

    Python 把列表转成元组 使用tuple 即可 例如 list_a = [1, 2, 3, 4, 5, 6] list_b = tuple(list_a) print(list_b) 打印结果: ...

  3. Python List 列表list()方法

    Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的集合.所有序列能用到的标准操作方法,列表也都可以使用,比如切片.索引等, ...

  4. python判断列表list中的内容、数值是否全部都大于某一个阈值(threshold)、如果数值都大于某一个阈值(threshold)则跳出循环

    python判断列表list中的内容.数值是否全部都大于某一个阈值(threshold).python判断列表list中的内容是否全部都大于某一个阈值(threshold).如果数值都大于某一个阈值则 ...

  5. python使用列表推导式(list comprehension)和itertools生成浮点数列表

    python使用列表推导式(list comprehension)和itertools生成浮点数列表 目录 python使用列表推导式(list comprehension)和itertools生成浮 ...

  6. python删除列表中的重复元素并保持相对顺序不变

    python删除列表中的重复元素并保持相对顺序不变 从列表中删除重复项以便所有元素都是唯一的同时保持原有相对顺序不变 对于列表我们可以使用如下方法: l1 = [1,7,7,8,5,5,4] l2 = ...

  7. python 删除列表中的指定元素

    python 删除列表中的指定元素 def delete_list(list1,ele):"""删除列表中的指定元素:param list1:原列表:param ele: ...

  8. Python实现列表去重的⽅法

    使用python实现列表去重的思路:使用set集合,因为set集合可以去除重复元素,先使用set转为集合,然后再使用list将集合变回列表.例如: #!/usr/bin/env python3 # - ...

  9. python对列表进行去重_Python对列表去重的4种方法

    开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后面两种方法可以保持原来的顺序. 下面的代码都在Python3下测试通过, Pyth ...

最新文章

  1. Python Django知识体系
  2. ORA-28002: the password will expire within 7 days 解决方法(后面部分为拷贝,前面加上了自己遇到的问题的时候解决方案)
  3. 《MATLAB R2012a超级学习手册》一2.5 本章小结
  4. GPU Gems1 - 25 用纹理贴图进行快速过滤宽度的计算
  5. java抓取新闻_【图片】【抓取】Java获取各大网站新闻【java吧】_百度贴吧
  6. 数据结构 - 链表(双向链表学习)
  7. AI开发者顶会,这一次,人人都可以参加!
  8. java 计算器 正负号转换_【计算器正负号】一个小程序,有点问题
  9. 深入理解之border属性(第一期)
  10. Linux下配置DNS服务器
  11. Sa-token 之 SaManager
  12. 【Faiss】indexes 前(后)处理(五)
  13. 基于ARM的智能灯光控制系统总结(3-主程序及全局数据结构)
  14. 删除集合中特定元素的几种情况
  15. 多少资金能做股指期货?要交哪些费?
  16. 一、ping与arping介绍
  17. oracle数据库问题吗,Oracle数据库常见问题答疑一
  18. 基于低代码开发平台实现的企业OA升级替换方案
  19. 【Node.js】node入门全攻略
  20. 自己写的听力训练软件+背单词

热门文章

  1. ESP8266_STA模式
  2. Socket.io 的使用
  3. SpringBoot访问本地图片
  4. go get无法安装golang.org/x/的解决方法
  5. Leetcode算法——537、复数乘法
  6. Oracle 体系结构(8)—— Oracle 的审计文件(Audit files)
  7. Socialbook告诉你这才是KOL营销的终极秘诀
  8. 建堆的时间复杂度详解
  9. L017-linux系统定时任务crond入门小节
  10. 验证 %java_home%_报错:JAVA_HOME cannot be determined from the Registry的解决