查詢兩個字串中相同字元

2021-10-06 03:18:15 字數 974 閱讀 1601

for 歷遍第乙個字串的字元,過程中用 in 檢測字元是否存在於第二個字串中。若是在則將其新增在列表中。

一、函式檔案:

def

intersect

(seq1,seq2)

:#定義交集函式,函式名及變數

res=

#定義空列表用來盛放相同字元

for x in seq1:

#歷遍字串1

if x in seq2:

#歷遍字串1的每個字元同時判斷是否在字串2中有相同字元

#有相同字元則將其新增在列表res中

return res #函式返回 res即兩字串相同字元

二、列印結果直接列印結果會報錯:

seq1=

'welcome'

seq2=

'legends'

print

(res)

#直接列印函式返回值是不可以的,需要呼叫函式

三、去重複在這裡我們可以看到兩個字串的相同字元列在了列表中,但是有重複的字元,接著可以去掉重複的。

ser=

list

(set

(intersect(a,b)))

print

(ser)

去重複後輸出結果:

判斷兩個字串是否相同

data segment mess1 db computer software mess2 db computer software data ends code segment assume ds data,cs code start mov ax,data mov ds,ax mov es,ax...

連線兩個字串

include include void main char lianjie char a 30 char b 30 原型 extern char strcat char dest,char src 用法 include 功能 把src所指字串新增到dest結尾處 覆蓋dest結尾處的 0 並新增 ...

交換兩個字串

交換兩個字串,原來的字串分別為 學生 和 好 字串輸出顯示為 學生好 交換後輸出顯示為 好學生 include using namespace std int main char c1 5 學生 char c2 3 好 char m,n,t m c1 n c2 cout 交換前 m n n t co...