python:将一个列表切分成多个小列表
python-将一个列表切分成多个小列表,多组数据扁平的保存在一个列表了,要怎么拆分。
运行环境 Runtime environment
1 | 操作系统: Windos10 |
背景
数据采集,有时会采集到类似这样场景的数据结构。
1 | list_info = ['name zhangsan','age 10','sex man','name lisi','age 11','sex women'] |
可以观察到列表中每三个元素为一条数据,按理说一条应该被封装起来,变成这种格式
1 | list_info = [['name zhangsan','age 10','sex man'],['name lisi','age 11','sex women']] |
是把 有规律的 扁平列表的拆分。
code
方法一
1 | def list_of_groups(list_info, per_list_len): |
方法二
1 | def list_split(cls, temp_list, step) -> list: |
总结
第一种方法是网上查来的,第二种是我个人理解的升华。
这样的方法适用于每组数据结构规律的列表
规律的情况(三三成组):
list_info = [‘name zhangsan’,’age 10’,’sex man’,’name lisi’,’age 11’,’sex women’]
不规律的情况(二三(不定)成组)
list_info = [‘name zhangsan’,’sex man’,’name lisi’,’age 11’,’sex women’]
长度不规律的情况就不适用了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 快乐咸鱼のRaXianch窝!
评论
WalineValine