有人提出了一个相关的问题:

Slicing a list into a list of sub-lists

例如,如果您的源列表是:

the_list = [1,2,3,4,5,6,7,8,9,... ]

你可以拆分它像:

split_list = [the_list[i:i+n] for i in range(0,len(the_list),n)]

假设n是您的子列表长度,结果将是:

[[1,...,n],[n+1,n+2,n+3,2n],...]

然后你可以像下面这样迭代它:

for sub_list in split_list:

# Do something to the sub_list

字符串也是如此.

这是一个实际的例子:

>>> n = 2

>>> listo = [1,9]

>>> split_list = [listo[i:i+n] for i in range(0,len(listo),n)]

>>> split_list

[[1,2],[3,4],[5,6],[7,8],[9]]

>>> listo = '123456789'

>>> split_list = [listo[i:i+n] for i in range(0,n)]

>>> split_list

['12','34','56','78','9']

python生成指定长度的列表_python – 如何将列表或字符串解析为固定长度的块相关推荐

  1. python生成指定位数随机数_python生成指定长度的随机数密码

    复制代码 代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- #导入random和string模块 import random, string def ...

  2. python随机生成无序列表_python实现无序列表:链表

    介绍链表前我们先了解下什么是列表. 在对基本数据结构的讨论中,我们使用 Python 列表来实现所呈现的抽象数据类型.列表是一个强大但简单的收集机制,为程序员提供了各种各样的操作.然而,不是所有的编程 ...

  3. python生成1到10的列表_python笔记10_列表

    主要内容: 小目标:掌握列表相关知识点 主要内容:列表添加,删除,遍历 如果看完这篇文章,你还是弄不明白列表相关方法: 你来找我,我保证不打你,我给你发100的大红包. 1.列表基础 列表形式:[it ...

  4. python假设有三个列表_python基础三(列表和元组)

    1.序列概述: ?python内置了许多种序列,列表.元组.字符串等. ?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. ...

  5. python数据结构的列表_Python数据结构之列表

    一,数据结构的概念 数据结构是通过某种方式组织在一起的数据集合,这些数据元素可以是数字或者字符,甚至可以是其他的数据结构. Python中最基本的数据结构是序列(sequence).序列中的每个元素被 ...

  6. python读取指定行到最后一行_python读取文件最后一行两种方法

    原博文 2018-09-27 13:58 − 1)常规方法:从前往后依次读取 步骤:open打开文件. ... 相关推荐 2019-09-28 21:13 − Python python是一种跨平台的 ...

  7. python 二维列表_python二维列表

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方法一:使用 lambda 关键词辅助对二维列表进行排序,lambda的使用方法 ...

  8. python中的for语句涉及的序列可以是列表_Python中的列表与循环

    文章中的所有例子全部经过实际测试,可以直接使用.开发环境是python 3.8.5 条件和循环 本章的主要内容是Python的条件和循环语句.主要涉及if.else.elif.while.for.ra ...

  9. python生成随机的测验试卷_python生成随机的测验试卷文件

    假如你是一位地理老师,班上有 35 名学生,你希望进行美国各州首府的一个小测验.不妙的是,班里有几个坏蛋,你无法确信学生不会作弊.你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能 ...

最新文章

  1. 【深度学习】算法工程师面试必考点:Dropout和R-Dropout的使用技巧
  2. 【Java面试题视频讲解】字符串按指定长度分隔
  3. Unity协程(Coroutine)原理深入剖析再续
  4. 【已解决】java.lang.NullPointerException at line 15, Solution.r
  5. TCP之三次握手和四次挥手过程
  6. Lowest Common Multiple Plus ——ACM
  7. 酸了酸了,BAT过六一的这些礼物都想要
  8. 链表头结点存在的意义
  9. 不学网php,php不学框架可以吗
  10. Dell 12G服务器 手动安装RedHat 6.X
  11. python-同步(互斥)锁、递归锁、同步条件(event)
  12. c# 利用t4模板,自动生成Model类
  13. VHDL实现矩阵键盘
  14. 阿里云DataV数据可视化简介和购买流程
  15. MySQL免安装版本的下载/配置/连接DBeaver---详细教程
  16. 什么是DNS泄漏?我为什么要关心?
  17. java中对象有什么优点,Java:示例中不可变对象的优点
  18. linux thinkphp5 php7.0禁用eval
  19. 听我给你普及师父、师傅和讲师、教师的区别
  20. 在x86下交叉编译mips程序

热门文章

  1. Cocos2d-x Touch事件处理机制
  2. 2.session与cookie的区别?
  3. 1874畅通工程续(dijkstra算法)
  4. 被解放的姜戈03 所谓伊人
  5. C# DateTime 格式
  6. 【Bug档案01】Spring Boot的控制器+thymeleaf模板 -使用中出现静态资源加载路径不当的问题 -解决时间:3h
  7. 解决Http响应内容中文乱码问题
  8. 关于div的滚动条滚动到底部,内容显示不全的问题。(已解决)
  9. Android 解决不同进程发送KeyEvent 的问题
  10. Windows Server2008 R2安装wampserver缺少api-ms-win-crt-runtime-l1-1-0.dll解决方案