Nov-29-2023, 09:17 PM
This seems to do the job:
hub_sn = [10001, 10002, 10003, 10004, 10005] hub_sn_avail = [(10003, 'Online'), (10004, 'Offline'), (10002, 'Online'), (10001, 'Offline'), (10005, 'Online')] mylist = [(k, j[1]) for k in hub_sn for j in hub_sn_avail if k in j]
Output:mylist
[(10001, 'Offline'), (10002, 'Online'), (10003, 'Online'), (10004, 'Offline'), (10005, 'Online')]
There may be disadvantages due to the double loop for very long lists.