list是python中较为常见的数据类型,它是一个可迭代对象,迭代是什么?简单的可以理解成:一个可以被for循环遍历的对象

今天拿到一个类似这样的list

list_info = ['name zhangsan','age 10','sex man','name lisi','age 11','sex women']

其实说白了就是两个人的个人信息,字段都一样,但是在一个共同的列表中,没办法区分,首先需要将这个大列表分成2个(这里人数是不一定的,分列表是按照每个列表固定的长度)的小列表

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def list_of_groups(list_info, per_list_len):''':param list_info:   列表:param per_list_len:  每个小列表的长度:return:'''list_of_group = zip(*(iter(list_info),) *per_list_len) end_list = [list(i) for i in list_of_group] # i is a tuplecount = len(list_info) % per_list_lenend_list.append(list_info[-count:]) if count !=0 else end_listreturn end_listif __name__ == '__main__':list_info = ['name zhangsan', 'age 10', 'sex man', 'name lisi', 'age 11', 'sex women']ret = list_of_groups(list_info,3)print(ret)


以上便是这个函数执行的结果,成功将一个大的无规则的列表按照一定规则做了处理,还可以将上述小列表转换成字典,更加直观,通过键值对的方式获取数据

list_dict = []for item in ret:data = {}data['name'] = item[0].split(' ')[1]data['age'] = item[1].split(' ')[1]data['sex'] = item[2].split(' ')[1]list_dict.append(data)print(list_dict)


两种更加可视化的方法,任君选择吧

python教程:将一个列表切分成多个小列表相关推荐

  1. python基础教程:将一个列表切分成多个小列表

    list是python中较为常见的数据类型,它是一个可迭代对象,迭代是什么?简单的可以理解成:一个可以被for循环遍历的对象 今天拿到一个类似这样的list list_info = ['name zh ...

  2. php对视频分割,视频分割软件,将一个视频分割成多段小的视频,如何对视频进行剪切...

    今天早上小编走在上班的路上,微风轻拂,树叶纷纷掉落,一片片泛黄的树叶,宛若落英一般纷飞,实在是美妙极了,正所谓一叶知秋,看着这满地落叶,小编不禁心想,是不是秋天快要到了.好了,不管秋天到不到,还是要继 ...

  3. python列表转换成数字_Python中列表元素转为数字的方法分析

    本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: ...

  4. 分解 python_面试官:如何用Python实现将一个整数分解成质因数?

    概述 今天主要分享一个关于分解质因数的实例,判断的逻辑稍微多了点,一起来看看吧~ 需求 将一个整数分解质因数.例如:输入90,打印出90=233*5 思路 其实根本不需要判断是否是质数,从2开始向数本 ...

  5. python切割图像,使用Python图像库将一个图像切割成多个图像

    I need to cut this image into three parts using PIL and pick the middle part. How do I do it? 解决方案 I ...

  6. python 如何将一个字符串转成时间_如何把python 字符串转换为utc时间?

    后来测试了很多方法,目前已经解决,方法如下: 总结:问题主要出现在直接用pandas读取csv,生成的DataFrame传输到mongodb中不会把时间变成isoDate格式(在我的电脑是这样,其他人 ...

  7. python将大文件拆分成多个小文件,同时对各小文件处理以节省时间

    # test.py import json import osroot_path = os.path.dirname(__file__)def f(x):return xtest_datas = [] ...

  8. 视频分割软件,将一个视频分割成多段小的视频

    如今已是深秋,正所谓一叶知秋,看着这满地落叶,大家期待的中秋佳节和十一小长假也就快要到来了,不过对于小编这样的剪辑爱好者当然是要在家中剪辑视频了.不知道有没有和小编一样的呢?今天小编要给大家分享一个分 ...

  9. 如何将一个文件分割成多个小文件

    你也许会遇到到这样一个问题?当你有一个较大的软件,而无法用一张软盘将其全部拷下时,你也许会想 到该将它分解开,分盘拷回去后,再将它们合并起来.现在的这种分割工具很多,你想自己动手做一个适合自己的分割工 ...

最新文章

  1. 别说了,叫爸爸吧! | 今日最佳
  2. python xlrd_python读取excel(xlrd)
  3. python 字符串函数总结
  4. 云计算概况及第一个Azure程序
  5. Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题)
  6. Revit 2011 二次开发之“取得两条直线的交点”
  7. 专家显身支招 教你如何选购高品质DDR2内存(例)
  8. MAC设置JDK环境变量
  9. urlrewrite 规则报错
  10. 华为查看mpls的命令_华为BGP基本命令
  11. 30天自制操作系统第8天harib05c
  12. 大白用html5制作,别再选择单调的大白墙了,白墙这样设计,墙面丰富有质感!...
  13. ffmpeg rtmp 花屏_使用FFMPEG进行视频转码
  14. 【Neuralink 与大脑的神奇未来】Part 2:大脑
  15. 独家揭秘:小程序销售额破千万,他们怎么做到的
  16. 树莓派(二) adb命令控制手机拨打/接听电话
  17. 八数码问题的A*算法
  18. linux字符型驱动开发体验01
  19. 动手学深度学习——链式法则、自动求导及实现
  20. 涂书笔记-让读书笔记不再困难

热门文章

  1. tcp三次握手和syn 洪水攻击
  2. Design Pattern: Observer Pattern
  3. 理解并取证:以太通道的动态协商机制的工作原理
  4. OAF_开发系列17_实现OAF数组应用Vector / Hashmap / Hashtable / Arraylist(案例)
  5. Asp.net 2.0 中获取控件输出的Html代码 (转)
  6. 【学习笔记】32、字符串格式化
  7. 【PM模块】预防性维护(上)
  8. 【PP生产订单】入门介绍(九)
  9. 采购订单收货后不能修改价格的增强
  10. LSMW批处理使用方法(03)_步骤2