输入参数不换行,就是打印之后不换行,在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_functionb=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