Python中的join()函数和split()函数的用法
生活随笔
收集整理的這篇文章主要介紹了
Python中的join()函数和split()函数的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:CFUltra-Fast Mathematician
?
題意:給兩個長度相等的0,1字符串,在相同的位置的兩個字符不同就輸出1,否則輸出0.
比如:
1010100 0100101就輸出:
1110001代碼:
print ''.join("10"[i==j] for i,j in zip(raw_input(),raw_input()))join()函數的用法
就是把一個list中所有的串按照你定義的分隔符連接起來,比如:
list = ['a','b','c']
sep = '|'
join(list,sep)的結果就是a|b|c
>>> import string >>> list=['abc','cde','jhjh'] >>> sep = '|' >>> string.join(list,sep) 'abc|cde|jhjh' >>> print string.join(list,sep) abc|cde|jhjh也可以這樣:
>>> str = 'goujinping' >>> ','.join(str) 'g,o,u,j,i,n,p,i,n,g' >>> print ','.join(str) g,o,u,j,i,n,p,i,n,g >>>
關于split()函數的用法:
join()函數是用來連接字符串,而split()函數是用來拆分字符串。例如:
>>> list = ['my','name','is','goujinping'] >>> print list ['my', 'name', 'is', 'goujinping'] >>> print ' '.join(list) my name is goujinping >>> print '_'.join(list) my_name_is_goujinping >>> str = '_'.join(list) >>> print str my_name_is_goujinping >>> str.split('_') ['my', 'name', 'is', 'goujinping'] >>> print str my_name_is_goujinping >>>
?
?
總結
以上是生活随笔為你收集整理的Python中的join()函数和split()函数的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础语法学习(字符串)
- 下一篇: websocket python爬虫_p