python 去掉换行符或者改为其他方式结尾的方法(end='')

输入参数不换行,就是打印之后不换行,在python2.7中使用 ","

>>>def test():
            print 'hello',
            print "world"
>>> test()
hello world

end=' '不换行是python3版本的用法,python2版本无法编译,遇到这个问题在首行添加就行了
from future import print_function

举个例子:

给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以','连接,如‘1,2,3'。要求key按照字典序升序排列(注意key可能是字符串)。

例如:a={1:1,2:2,3:3}, 则输出:1,2,3

解题方法:

from __future__ import print_function

b=sorted(a,key=lambda x:x[0])
for i in range(len(b)-1):
        print (b[i],end=',')
print (b[len(b)-1])

输出:

a,b,c,x

posted @ 2017-08-21 16:12  xushukui  阅读(2551)  评论(0编辑  收藏  举报