How to extract unique digits from a list of tuples in Python

2 Answers

0 votes
from itertools import chain

tupleList = [(3, 7), (99, 184, 3, 4), (31, 0)] 

mp = map(lambda ele: str(ele), chain.from_iterable(tupleList))
st = set()
for values in mp:
	for digits in values:
		st.add(int(digits))

print(st)



'''
run:

{0, 1, 3, 4, 7, 8, 9}

'''

 



answered Nov 28, 2022 by avibootz
0 votes
import re

tupleList = [(3, 7), (99, 184, 3, 4), (31, 0)] 

s = re.sub(r'[\[\]\(\), ]', '', str(tupleList))
st = set()
for digits in s:
    st.add(int(digits))

print(st)



'''
run:

{0, 1, 3, 4, 7, 8, 9}

'''

 



answered Nov 28, 2022 by avibootz
...