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 , 实参) 实际上就是获取实参中的每一列重新组成一个新的列表,且新生成的列表中的每个元素是用,隔开的哦
结果:
[101, 102, 103]
[3, 6, 9]
question: 不知道这两句的区别。。。。两个结果是不一样的 why
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))
相关文章推荐
- android Google Map获取地理位置信息的方法
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- Spark RDD API详解(一) Map和Reduce
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Android使用Google Map浅谈
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用