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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM