D
Use the dictionary and method setdefault:lol = [
['1', '00:80:f0:49:13:96'],
['1', '08:00:23:48:28:05'],
['1', '08:00:23:49:08:a1'],
['1', 'PcName'],
['1', 'bc:c3:42:13:db:2a'],
['2', 'PcName'],
['3', 'c8:60:00:6d:07:41'],
['4', '00:17:c8:59:9e:e9'],
['5', '00:17:c8:27:62:34'],
['6', 'None'],
['7', '08:00:23:3f:c1:0a'],
['7', 'PcName'],
['9', '00:12:13:02:f6:13'],
['9', '02:00:00:88:06:ee'],
['10', '00:12:12:03:33:6e'],
['12', '50:e5:49:ec:2b:20'],
['13', '08:00:23:49:07:dc'],
['17', '00:17:c8:22:a6:41'],
['17', 'PcName']
]
res = {}
for i in lol:
k, v = i
if not res.setdefault(k, v)==v:
res[k] = ', '.join([res[k], v])
print(res)
We'll get it.{'1': '00:80:f0:49:13:96, 08:00:23:48:28:05, 08:00:23:49:08:a1, PcName, bc:c3:42:13:db:2a', '2': 'PcName', '3': 'c8:60:00:6d:07:41', '4': '00:17:c8:59:9e:e9', '5': '00:17:c8:27:62:34', '6': 'None', '7': '08:00:23:3f:c1:0a, PcName', '9': '00:12:13:02:f6:13, 02:00:00:88:06:ee', '10': '00:12:12:03:33:6e', '12': '50:e5:49:ec:2b:20', '13': '08:00:23:49:07:dc', '17': '00:17:c8:22:a6:41, PcName'}