Python 是一種非常流行的編程語言,并且其提供了許多有用的功能來處理字符串。其中一個有用的功能是找到兩個字符串中相同的字符。
string1 = "hello world!" string2 = "hacking time" set1 = set(string1) set2 = set(string2) intersection = set1 & set2 print("相同的字符:", intersection)
上面的代碼使用了 set() 函數,來創建兩個字符串的集合。接著,使用 & 運算符,來找到兩個集合中的相同元素。
當我們運行代碼時,得到的輸出為:
相同的字符: {' ', 'h'}
從輸出結果中可以看出,給定的兩個字符串中,只有空格和字母'h'是相同的。
我們可以使用 Python 的字符串函數,例如count()
和find()
來計算和查找相同的字符。
string1 = "hello world!" string2 = "hacking time" for char in set(string1): if string2.count(char) >0: print("相同的字符:", char)
上述代碼使用count()
函數來計算第二個字符串中與第一個字符串中相同的字符數目,并使用循環遍歷第一個字符串中的所有字符。
代碼運行結果:
相同的字符: l 相同的字符: h 相同的字符: o 相同的字符:
這次輸出找到了更多的相同的字符 - l, h, o 和空格。
使用上述代碼和函數可以輕松地找到字符串中相同的字符,讓您更好地處理和操縱數據。
上一篇python 爬取文件
下一篇python 看包里函數