print("============内置函数:zip===========")
l2 = ['a','b','c','e','f','g']
l3 = [1,2,3]
L4=['A','B','C']
L5=['牛气冲天','牛头马尾','niu'] #zip:把多个list合并到一起,可以同时循环多个list,循环的次数由元素个数最少的那个list决定
#zip内置函数的参数类型要求是迭代类型的变量
data = zip(l2,l3,L4,L5)
data = list(data)
print(data) #结果输出:[('a', 1, 'A', '牛气冲天'), ('b', 2, 'B', '牛头马尾'), ('c', 3, 'C', 'niu')]
for a,b,c,d in data:
print(".....",a,b,c,d) print("==============内置函数:map===========")
def hand_num(num):
return str(num) #map:循环调用函数,函数返回值是什么,就保存什么
#map:参数类型为一个函数名+多个可迭代类型的变量
#如下代码,分别使用filter和map两个函数调用我们自己定义的一个函数
list6 = [1,2,3,4,5,6,7,8,9]
result = list(map(hand_num,list6))
print(type(result),'========>',result) #结果输出:['1', '2', '3', '4', '5', '6', '7', '8', '9']
result = list(filter(hand_num,list6))
print(type(result),'========>',result) #结果输出:[1, 2, 3, 4, 5, 6, 7, 8, 9] print("===========内置函数:filter===========")
#filter:循环调用函数,并且根据函数的返回值来对元素进行过滤
#filter:参数类型为一个函数名+可迭代类型的变量
#如下代码,分别使用filter和map两个函数调用我们自己定义的一个函数
def even(num):
if num%2==0:
return True
return False list7 = [1,2,3,4,5,6,7,8,9]
res = filter(even,list7)
print('filter.....',list(res)) #结果输出:[2, 4, 6, 8]
res = map(even,list7)
print('map.....',list(res)) #结果输出:[False, True, False, True, False, True, False, True, False]

Python【zip-map-filter】三个内置函数的更多相关文章

  1. python关于list的三个内置函数filter(), map(), reduce()

    ''' Python --version :Python 2.7.11 Quote : https://docs.python.org/2/tutorial/datastructures.html#m ...

  2. python之有用的3个内置函数(filter/map/reduce)

    这三个内置函数还是非常有用的,在工作中用的还不少,顺手,下面一一进行介绍 1.filter 语法:filter(function,iterable) 解释:把迭代器通过function函数进行过滤出想 ...

  3. Python装饰器、生成器、内置函数、json

    这周学习了装饰器和生成器,写下博客,记录一下装饰器和生成器相关的内容. 一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如 ...

  4. Python中字符串String的基本内置函数与过滤字符模块函数的基本用法

    Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...

  5. Python基础学习参考(三):内置函数

    一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里 ...

  6. python基础7之python3的内置函数

    官方介绍: python3:https://docs.python.org/3/library/functions.html?highlight=built#ascii python2:https:/ ...

  7. python语言(四)关键字参数、内置函数、导入第三方模块、OS模块、时间模块

    一.可变参数 定义函数时,有时候我们不确定调用的时候会传递多少个参数(不传参也可以).此时,可用包裹(packing)位置参数(*args),或者包裹关键字参数(**kwargs),来进行参数传递,会 ...

  8. Python学习日记(六)——内置函数和文件操作(lambda)

    lambda表达式 学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: # 普通条件语句 if 1 == 1: name = 'prime' else: name = 'c ...

  9. python学习笔记(七)——内置函数

    builtins.py模块,是python的内建模块,在运行时会自动导入该模块.在该模块中定义了很多我们常用的内置函数,比如print,input 等. 在 builtins.py 模块中给出如下注释 ...

随机推荐

  1. LeetCode 657. Robot Return to Origin (C++)

    题目: There is a robot starting at position (0, 0), the origin, on a 2D plane. Given a sequence of its ...

  2. java控制台编译通过,运行出现找不到或无法加载主类的情况

    参考链接:http://www.knowsky.com/1046493.html 当建了一个包之后(假设建的包的名字为com),找到该java文件的com目录,发现编译能够通过,但是运行的时候出现了一 ...

  3. mysql非安装包安装教程

    设置mysql的环境变量 本人设置安装的路径是:E:\WebApplication\webMySQL\mysql-5.7.13-winx64 我的电脑 ---> 高级系统配置 ---> 环 ...

  4. 团队作业4--第一项目冲刺3(Aplpha)

    1.会议 第三次会议: ①:总结前两天出现的问题 ②:总结前端学习的心得 ③:安排后两天任务 2.任务安排 3.任务分解图 4.燃尽图 5.适当的项目程序/模块的最新(运行)截图 6.心得 组员之间要 ...

  5. week2:个人博客作业

    1.这周写程序感想: 昨天差不多,也是这个时候看些的程序,写了4个小时程序,感触颇多.昨日,原打算,就完成程序就吧这个随笔写完结果,由于各种原因,没写一直拖到现在.就做昨天写的程序,本身题目很简单,主 ...

  6. 第二章 Socket用法详解

    构造Socket Socket构造方法如下: Socket() //Creates an unconnected socket, with the system-default type of Soc ...

  7. Tuscany glossary of terms

    SOA(service-oriented architecture) 面向服务的架构 解决问题:面向服务.多语言.多种数据格式.多协议 SCA(Service Component Architectu ...

  8. jquery 点击弹出层自身以外的任意位置,关闭弹出层

    <!--弹出层---> <div class="mask">    <div class="wrap"></div&g ...

  9. Sprint2的每日更新

    按照以下过程进行 ProductBacklog:继续向下细化 Sprint 计划会议:确定此次冲刺要完成的目标 Sprint Backlog:新的冲刺要完成的内容 任务认领 Sprint周期 看板:一 ...

  10. 【第十周】四则运算GUI

    下载地址:http://pan.baidu.com/s/1hsc9HRm 这次比上次多了一个记录的功能,是用QT里面的qplaintextedit记录显示出做过的题目. 我是直接看的文档,发现窗体,搜 ...