/
ch-2.py
executable file
·51 lines (36 loc) · 1.6 KB
/
ch-2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
## Remarks
## https://www.geeksforgeeks.org/python-union-two-lists/
arrFile_Dir_A = ["Arial.ttf", "Comic_Sans.ttf", "Georgia.ttf", "Helvetica.ttf", "Impact.otf", "Verdana.ttf", "Old_Font/"]
arrFile_Dir_B = ["Arial.ttf", "Comic_Sans.ttf", "Courier_New.ttf", "Helvetica.ttf", "Impact.otf", "Tahoma.ttf", "Verdana.ttf"]
arrFile_Dir_C = ["Arial.ttf", "Courier_New.ttf", "Helvetica.ttf", "Impact.otf", "Monaco.ttf", "Verdana.ttf"]
arrFile_Union = sorted(list(set().union(arrFile_Dir_A, arrFile_Dir_B, arrFile_Dir_C)))
## print (arrFile_Union)
print ("dir_a\t\tdir_b\t\tdir_c")
for elemLoop in arrFile_Union:
strResult = ""
elemOrigLoop = elemLoop
elemLoop = elemLoop.replace("/", "")
## print (elemLoop)
nCount_Dir_A = arrFile_Dir_A.count(elemOrigLoop) + arrFile_Dir_A.count(elemLoop)
nCount_Dir_B = arrFile_Dir_B.count(elemOrigLoop) + arrFile_Dir_B.count(elemLoop)
nCount_Dir_C = arrFile_Dir_C.count(elemOrigLoop) + arrFile_Dir_C.count(elemLoop)
## print (nCount_Dir_A)
## print (nCount_Dir_B)
## print (nCount_Dir_C)
if nCount_Dir_A > 0 and nCount_Dir_B > 0 and nCount_Dir_C > 0:
continue
if nCount_Dir_A > 0:
strResult = strResult + elemOrigLoop
else:
strResult = strResult + "\t"
strResult = strResult + "\t"
if nCount_Dir_B > 0:
strResult = strResult + elemOrigLoop
else:
strResult = strResult + "\t"
strResult = strResult + "\t"
if nCount_Dir_C > 0:
strResult = strResult + elemOrigLoop
else:
strResult = strResult + "\t"
print (strResult)