Python是一種高級程序設計語言,被廣泛應用於各類行業和領域,尤其在數據分析和處理中大有用途。本文主要介紹如何用Python輸出一段字符串中所有單詞的個數。
一、split()函數的使用
在Python中,字符串可以使用split()函數按照指定的分隔符將字符串拆分成列表。例如,我們可以使用以下代碼將一個字符串分割成單詞:
str = "Python is a high-level programming language."
words = str.split()
print("單詞個數:", len(words))
在上述代碼中,我們先定義了一個字符串”Python is a high-level programming language.”,然後使用split()函數將其按照空格(默認分割符)進行拆分,並存儲在一個列表words中。最後使用Python內置函數len()獲取列表長度,即可得出字符串中單詞的個數。
二、去重後的單詞個數
上述代碼輸出的單詞個數包含了重複出現的單詞,若需輸出去重後的單詞個數,則可以使用set()函數把單詞列錶轉換成集合,並輸出集合長度:
str = "Python is a high-level programming language Python."
words = str.split()
num = len(set(words))
print("去重後單詞個數:", num)
在上述代碼中,我們通過set()函數將words列錶轉換為集合,再通過len()函數輸出集合長度,即可得到去重後的單詞個數。
三、忽略大小寫的單詞個數
在字符串中,單詞可能出現大小寫不同的情況,如果希望計算時忽略大小寫,可以通過lower()函數將字符串轉換為小寫字母,再統計單詞個數。
str = "Python is a high-level programming language. python is easy to learn."
words = str.lower().split()
num = len(set(words))
print("忽略大小寫的單詞個數:", num)
在上面的代碼中,我們先通過lower()函數將字符串轉換為全小寫形式,再按照空格(默認分割符)進行拆分,並去重統計單詞個數。此時,不區分大小寫的單詞個數就得到了統計。
四、結尾
通過以上幾個小技巧,我們可以輕鬆地用Python統計任意字符串中單詞的個數,並處理大小寫、重複等情況。
原創文章,作者:LFWUI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/374670.html