比對兩個字串不同元素並列印

2022-07-11 02:51:08 字數 693 閱讀 2434

# -*- coding: utf-8 -*-

# 查詢不同元素

from string import maketrans

#使用maketrans,將字串中的";"翻譯為","

intab = ";"

outtab = ","

trantab = maketrans(intab,outtab)

#待對比字串a

a = "你好;大白天的;美好的;張三;李四;王五"

a = a.translate(trantab) #將";"替換為","

a = a.split(",") #將字串轉為列表

#a.sort() #將列表內容排序

#待對比字串b

b = "開心每一天;啦啦啦;張三;喀喀喀"

b = b.translate(trantab)

b = b.split(",")

#b.sort()

#列印兩個列表不同的元素

c = list(set(a)-set(b))

print('\n總共有 %d 個人員' % len(a))

print('參加了 %d 個人員' % len(b))

print('所以有 %d 個人員沒有參加,分別為:\n' % len(c))

for i in c:

print i.decode('utf-8')

連線兩個字串

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...

兩個字串相乘

先附上一張演算法圖 解釋 123 456 首先拿出1和456相乘,儲存到陣列1 2 3 的位置,然後拿出2和456相乘2 3 4的位置,依次類推,直到第乙個字串遍歷完 然後將他們相加,依次存到陣列中 實現如下 int j 0 int resindex 0 for int i 0 i然後再考慮進製,需...