您的位置:首页 > 编程语言 > Python开发

python学习6

2016-06-16 15:12 302 查看
题目:给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以','链接,如‘1,2,3'。

1.单纯多次使用print并不能连接起来,所以python中的连接使用join()函数

join 函数就是连接字符串的,格式就是‘  分隔符 ’  .   join (序列,元组,字符串,字典)

可以用来解决连接的问题

2.map 函数用来解决调用函数后能够形成列表的形式返回的一个函数,map (method,实参(列表,序列))你想要去调用一个函数吧,函数的形参如果是一个元素,那个实参就是依次获取其中的一个数去方法中计算,得出的结果还是以列表的形式展示。   如果函数的形参是n个参数,那么后面的实参也是多组列表,分别获取每组列表中的一一对应的数值传递给函数计算,返回的也是多组列表数据。相当于说进行后main实参的列表的选取每一列的数值运算,有几列实际上最后的结果的list
就有几个元素   

如果method为空呢?map ( None   ,   实参)  实际上就是获取实参中的每一列重新组成一个新的列表,且新生成的列表中的每个元素是用,隔开的哦

#coding= utf-8

def add(a) :
return a+100
b = [1,2,3]
print map(add ,b)

def add(a , b, c):
return a+b+c
#形式参数含有三个  那么形式参数肯定也有三个   构建三个序列
aa=[1,2,3]
bb=[1,2,3]
cc=[1,2,3]
print map(add ,aa,bb,cc)


结果:

[101, 102, 103]

[3, 6, 9]

question:   不知道这两句的区别。。。。两个结果是不一样的  why

print ','.join(str(key) for key in a)
for key in a:
print ','.join(str(key))

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python map join