aboutsummaryrefslogtreecommitdiff
path: root/challenge-209/robert-dicicco/python/ch-2.py
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-209/robert-dicicco/python/ch-2.py')
-rw-r--r--challenge-209/robert-dicicco/python/ch-2.py56
1 files changed, 56 insertions, 0 deletions
diff --git a/challenge-209/robert-dicicco/python/ch-2.py b/challenge-209/robert-dicicco/python/ch-2.py
new file mode 100644
index 0000000000..67c03bf220
--- /dev/null
+++ b/challenge-209/robert-dicicco/python/ch-2.py
@@ -0,0 +1,56 @@
+#!/usr/bin/env python
+'''
+-----------------------------------------------------------
+AUTHOR: Robert Dicicco
+DATE : 2023-03-26
+Challenge 209 Merge Account ( Python )
+-----------------------------------------------------------
+'''
+
+#accounts = [["A", "a1@a.com", "a2@a.com"], ["B", "b1@b.com"], ["A", "a3@a.com", "a1@a.com"]]
+accounts = [ ["A", "a1@a.com", "a2@a.com"], ["B", "b1@b.com"], ["A", "a3@a.com"], ["B", "b2@b.com", "b1@b.com"] ]
+
+a = []
+b = []
+
+def unique(list1):
+ unique_list = []
+ for x in list1:
+ if x not in unique_list:
+ unique_list.append(x)
+ print("\t",unique_list)
+
+print(f"Input: @accounts = {accounts}")
+for sub in accounts:
+
+ if sub[0] == "A":
+ for x in sub:
+ #print(x)
+ a.append(x)
+ elif sub[0] == "B":
+ for x in sub:
+ #print(x)
+ b.append(x)
+print("Output: ")
+unique(a)
+unique(b)
+print(" ")
+
+'''
+-----------------------------------------------------------
+SAMPLE OUTPUT
+python .\MergeAccount.py
+Input: @accounts = [['A', 'a1@a.com', 'a2@a.com'], ['B', 'b1@b.com'], ['A', 'a3@a.com', 'a1@a.com']]
+Output:
+ ['A', 'a1@a.com', 'a2@a.com', 'a3@a.com']
+ ['B', 'b1@b.com']
+
+PS G:\Projects\Perl\Challenges> python .\MergeAccount.py
+Input: @accounts = [['A', 'a1@a.com', 'a2@a.com'], ['B', 'b1@b.com'], ['A', 'a3@a.com'], ['B', 'b2@b.com', 'b1@b.com']]
+Output:
+ ['A', 'a1@a.com', 'a2@a.com', 'a3@a.com']
+ ['B', 'b1@b.com', 'b2@b.com']
+-----------------------------------------------------------
+'''
+
+