2013-10-05 58 views
-1

在python中我可以在if語句中使用哪些代碼來檢查字符串,在對其執行了.split代碼後,查看是否只創建了一個字符串?如何在使用.split時查找多少個字符串

+0

如果你讀過[文件](HTTP: //docs.python.org/3/library/stdtypes.html)關於Python中的字符串分割和[列表](http://docs.python.org/release/1.5.1p1/tut/lists.html)和現有的答案如何找到[列表的長度](http://stackoverflow.com/questions/1712227/get-the-size-of-a-list-in-python),仍然困惑,你可以問一個更具體的問題。 – Simon

回答

5

.split()返回一個列表,你可以調用列表上的功能len()拿到多少項目`.split()返回:

>>> s = 'one two three' 
>>> s.split() 
['one', 'two', 'three'] 
>>> lst = s.split() 
>>> len(lst) 
3 
+0

非常感謝你! – user2848342

3

你可以做這樣的事情

if len(myString.split()) == 1: 
    ... 
3
def main(): 
    str = "This is a string that contains words." 
    words = str.split() 
    word_count = len(words) 
    print word_count 

if __name__ == '__main__': 
    main() 

小提琴:http://ideone.com/oqpV2h

相關問題