How to join tuples if the initial element are continual similar in Python

1 Answer

0 votes
list_tpl = [(4, 9), (4, 0), (5, 6), (5, 83), (4, 3), (6, 11)]
 
result = []
for sub in list_tpl:
    if result and result[-1][0] == sub[0]:
        result[-1].extend(sub[1:])
    else:
        result.append([element for element in sub])
        
result = list(map(tuple, result))
 
print(result)



'''
run:

[(4, 9, 0), (5, 6, 83), (4, 3), (6, 11)]

'''

 



answered Dec 16, 2023 by avibootz

Related questions

2 answers 137 views
2 answers 302 views
1 answer 165 views
165 views asked Dec 18, 2018 by avibootz
1 answer 169 views
169 views asked Dec 18, 2018 by avibootz
2 answers 191 views
...