首页 > 其他分享 >lambda + zip实现多层嵌套列表

lambda + zip实现多层嵌套列表

时间:2022-10-27 22:44:45浏览次数:49  
标签:zip 多层 嵌套 listvar func lambda

1.可滑动的序列 自定义一个函数 根据参数n的值 , 变成对应个元素的容器 (zip)

"""
listvar = [1,2,3,4,5,6,7,8,9]
n = 2
listvar = [[1,2],[3,4],[5,6],[7,8]]
n = 3
listvar = [[1,2,3],[4,5,6],[7,8,9]]
n = 4
listvar = [[1,2,3,4],[5,6,7,8]]
"""

func = lambda n : zip( *[ listvar[i::n] for i in range(n) ] )
it = func(2)

标签:zip,多层,嵌套,listvar,func,lambda
From: https://www.cnblogs.com/xo1990/p/16834296.html

相关文章

  • 对Lambda表达式的理解
    packagelambda;publicclassTestLambda{publicstaticvoidmain(String[]args){//匿名内部类ILikelike1=newILike(){@......
  • nacos配置Map嵌套List数据
    nacos配置yaml文件,读取格式为Map<String,List<String>>数据:1、当数据不含有中文字符时,格式如下:test:map:key1:-value1-value2key2:-v......
  • 安装Mysql-zip安装
    一、安装1、下载到mysql官网http://dev.mysql.com/downloads/mysql/下载mysql注:msi的是安装版2、解压解压到想安装的目录下,我的是D:mysql-5.7.13-winx643、配置my.......
  • weka遇到java.util.zip.ZipException: invalid LOC header (bad signature)
    这是因为有jar包没有下载完全引起的,需要将相应包重新下载。到maven的reposity目录下搜aether*****in-progress(可以搜aether或者in-progress都行)文件,如果存在,把这个文件对......
  • MySQL 嵌套子查询 with子句 from子查询 in子查询 join组合
    一、适用场景和方法(1)适用场景考虑查询过程中是否存在以下情况:查询某些数据时需要分组才能得到,某些数据不需要分组就能得到或者分组条件不同;查询某些数据时需要where条......
  • node环境中jszip插件的使用
    importJSZipfrom'jszip';import{extname,join,relative,sep,dirname}from'path';import{pathExists,Stats,stat,readdir,readFile,writeFile,ensur......
  • lambda表达式
    一、lambda表达式是函数式编程思想二、函数编程思想:函数需要有输入和输出,“拿什么东西做什么事”,尽量忽略对象的复杂用法——“强调做什么,而不是以什么实行做”,总结—......
  • C#中的委托delegate和Lambda表达式
    委托:委托别人去帮我完成某件事情。自定义委托AddDelegateAD=newAddDelegate(Add);//获取需要委托的方法详细,参数返回值和定义委托参数返回值都必须一样。stringst......
  • switch的嵌套
    switch基本用法:switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;case常量表达式3:语句3;break;.....case常量表达式n:语句n;break;de......
  • Java8新特性-接口增强、Lambda表达式、函数式接口
    一、Interface接口增强1.1默认方法1.概念:使用default关键字来修饰的方法2.语法:访问修饰符default返回值类型方法名称(参数列表){方法体;return返回值}3.......