Python - 兩個字串的交集


在本文中,我們將學習如何透過不同方式求兩個字串的交集。

按照以下步驟解決此問題。

  • 初始化兩個字串和一個空字串。
  • 遍歷第一個字串,如果當前字元也出現在第二個字串中且還沒有出現在新字串中,則將其新增到新字串中。
  • 列印結果。

示例

 現場演示

# initializing the string
string_1 = 'tutorialspoint'
string_2 = 'tut'

result = ''

# finding the common chars from both strings
for char in string_1:
   if char in string_2 and not char in result:
      result += char

# printing the result
print(result)

如果您執行上述程式碼,您將獲得以下結果。

輸出

tu

我們將使用集合求兩個字串的交集。按照以下步驟操作。

  • 將兩個字串轉換為集合。
  • 使用交集方法求兩個集合的交集。
  • 使用連線方法將結果轉換為字串。
  • 列印結果。

示例

 現場演示

# initializing the string
string_1 = 'tutorialspoint'
string_2 = 'tut'

# intersection
result = set(string_1).intersection(string_2)

# converting to string
result_str = ''.join(result)

# printing the result
print(result_str)

如果您執行上述程式碼,您將獲得以下結果。

輸出

ut

結論

如果您對本文有任何疑問,請在評論部分提出。

更新於:13-11-2020

4 千次檢視

開啟你的職業生涯

完成課程即可獲得認證

開始
廣告