輸入參數不換行,就是打印之后不換行,在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
