回顾...

          回顾一下以前的知识点,发现了一点新东西,让我们来分享一下............

Frist:

在Python中  ( ' ' ' ' ' ' )  或  ("""""")  这是多行注释

#  这个注释也是可以 被赋值的
ss='''
print("hello python")
a,b=3,4
c=a+b
print(c)
'''
print(ss)
#打印出来 显示
'''
print("hello python")
a,b=3,4
c=a+b
print(c)
'''

要想里面的内容进行输出则需要用到   

  exec(  )

         返回值    exec 返回值永远为 None。

# 是这个样子

ss='''

print("hello python") a,b=3,4 c=a+b print(c) ''' print(ss) print("----------------") #用exec 表示执行 print(exec(ss)) ''' print("hello python") a,b=3,4 c=a+b print(c) ---------------- hello python 7 None '''讲俩个函数: 


1. zip( )  

  函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表

  如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,

  利用 * 号操作符,可以将元组解压为列表。

# zip()  函数
a = ('A','B','C','D')
b=('a','b','c')
c = (1,2,3)
zips = zip(b,c)
print(list(zips))
#输出为:  [('a', 1), ('b', 2), ('c', 3)]    # 打包为元组的列表,并且一一对应
zips2 = zip(a,b)
print(list(zips2))
#输出为:  [('A', 'a'), ('B', 'b'), ('C', 'c')]     元素个数与最短的列表一致
zips3 = zip(a,b,c)
print(list(zip(*zips3)))
#输出为:  [('A', 'B', 'C'), ('a', 'b', 'c'), (1, 2, 3)]     # 与 zip 相反,可理解为解压,返回二维矩阵式

2.map()

     map () 会根据提供的函数对指定序列做映射。
              第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

 语法:    map(function, iterable, ...)

                         function -- 函数,有两个参数

                             iterable -- 一个或多个序列

#map 函数
d=('a','b','c')
c = (1,2,3)
z = ("M","N","D")
funs = lambda x,y,z : str(x)+str(y)+str(z)
maps = map(funs,d,c,z)
print(list(maps))
#输出为:  ['a1M', 'b2N', 'c3D']
def funs2(x,y,z):
    key = x
    v = (y,z)
    return {key:v}
rs = map(funs2,d,c,z)
print(list(rs))
#输出为:  [{'a': (1, 'M')}, {'b': (2, 'N')}, {'c': (3, 'D')}]

翻看前面,查缺补漏!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值