首页 > 其他分享 >标准库中的生成器函数——用于合并的生成器函数

标准库中的生成器函数——用于合并的生成器函数

时间:2023-05-20 18:22:46浏览次数:29  
标签:ABC 函数 生成器 list range itertools 库中 print

 

 

1

 

 1 import itertools
 2 
 3 
 4 b = list(itertools.chain('ABC', range(2), [55,434,665,86]))
 5 print('b:', b)  # ['A', 'B', 'C', 0, 1, 55, 434, 665, 86]
 6 
 7 b1 = list(enumerate("ABC"))
 8 print('b1:',b1)  # [(0, 'A'), (1, 'B'), (2, 'C')]
 9 
10 b2 = list(itertools.chain(enumerate("ABC")))
11 print("b2:", b2)  # [(0, 'A'), (1, 'B'), (2, 'C')]
12 
13 b3 = list(itertools.chain.from_iterable(enumerate('ABC')))
14 print('b3:', b3)  #[0, 'A', 1, 'B', 2, 'C']
15 
16 
17 b4 = list(zip('ABC', range(5)))
18 print('b4:', b4)  # [('A', 0), ('B', 1), ('C', 2)]
19   
20 
21 b5 = list(itertools.zip_longest('ABC', range(5)))
22 print('b5:', b5)  #[('A', 0), ('B', 1), ('C', 2), (None, 3), (None, 4)]
23 
24 
25 b6 = list(itertools.zip_longest('ABC', range(5), fillvalue = '?'))
26 print('b6:', b6)  #[('A', 0), ('B', 1), ('C', 2), ('?', 3), ('?', 4)]

 

 

1

 

标签:ABC,函数,生成器,list,range,itertools,库中,print
From: https://www.cnblogs.com/bravesunforever/p/17417584.html

相关文章

  • 实验4 函数与异常处理编程
    task1.py1print(sum)2sum=423print(sum)4definc(n):5sum=n+16print(sum)7returnsum8sum=inc(7)+inc(7)9print(sum)运行结果答:不是同一个对象的名称。line1是内置作用域,line3、line11的sum是全局作用域,line7的sum是局部作用域task2_......
  • 实验4 函数与异常处理编程
    实验任务1task1.py实验源码:print(sum)sum=42print(sum)definc(n):sum=n+1print(sum)returnsumsum=inc(7)+inc(7)print(sum)运行测试截图:答:不是同一个对象的名称。line1是内置作用域,line3、line11的sum是全局作用域,line7的sum是局部作用域......
  • Jmeter函数助手11-BeanShell
    BeanShell函数用于简单的计算或者运行编程脚本。表达式求值:填入脚本代码或脚本文件${__BeanShell(source(“test.bsh”))}存储结果的变量名(可选) 1、填入一个计算公式返回计算结果88/22=4,${__BeanShell(88/22,)} ......
  • Jmeter函数助手10-regexFunction
    regexFunction函数用于对上一个请求进行正则表达式提取处理,类似正则表达式。用于从前一个请求搜索结果的正则表达式:填入正则表达式Templateforthereplacementstring,usinggroupsfromtheregularexpression.Formatis$[group]$.Example$1$:填入匹配模板Whichmatch......
  • 实验4 函数与异常处理编程
    一、实验结论: 1.实验任务1:task1.py程序源码:1print(sum)2sum=423print(sum)45definc(n):6sum=n+17print(sum)8returnsum910sum=inc(7)+inc(7)11print(sum)运行结果截图:问题:task1.py源码中,共有4处有python语句print(......
  • day13-14 函数对象与装饰器
    【三】名称空间与闭包【1】名称空间名称空间即存放名字与对象映射/绑定关系的地方。对于x=3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,delx表示清除该绑定关系。在程序执行期间最多会存在三种名称空间(1)内建名称空间伴随python解释器的......
  • day10-12 函数语法铺垫&函数的参数
    第八节函数【一】函数初识【一】函数的基本使用基于前一部分的学习,我们已经能开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差,且程序中需要频繁使用同一功能时,只能重复......
  • 标准库中的生成器函数——用于映射的生成器函数
      aa 1#演示itertools.accumulate生成器函数23importitertools4importoperator567sample=[5,4,2,8,7,6,3,0,9,1]89e1=list(itertools.accumulate(sample))10print("默认求累计和:",e1)#[5,9,11,19,26,32,35,35,44,......
  • Jmeter函数助手9-char
    char函数用于将数字转换为unicode字符。Unicode字符数(十进制或0xhex):必填,填入数字 1、如果把各种文字编码形容为各地的方言,那么unicode统一码就是世界各国合作开发的一种语言。下图是unicode十进制对照表2、那么我们根据表格传入十进制${__char(35,81,90)},结果会输出对照......
  • From Java To Kotlin:空安全、扩展、函数、Lambda很详细,这次终于懂了
    FromJavaToKotlin,空安全、扩展、函数、Lambda概述(Summarize)• Kotlin是什么?• 可以做什么?• Android官方开发语言从Java变为Kotlin,Java有哪些问题?• Kotlin的优点• Kotlin特性(Features)Kotlin是什么?Kotlin出自于捷克一家软件研发公司 JetB......