Python 去重组合列表元素:将 [('pid', '', ''), ('', 'se_area', ''), ('', '', '1')] 转换为 '1,se_area,pid'
a = [('pid', '', ''), ('pid', '', ''), ('', 'se_area', ''), ('', 'se_area', ''), ('', 'se_area', ''), ('', 'se_area', ''), ('', 'se_area', ''), ('pid', '', ''), ('pid', '', ''), ('', 'se_area', ''), ('', 'se_area', ''), ('', 'se_area', ''), ('', '', '1'), ('', '', '1')]
unique = set(a) result = [] for i in unique: if i[0] != '': result.append(i[0]) if i[1] != '': result.append(i[1]) if i[2] != '': result.append(i[2])
result = [x for x in result if x != ''] result = ','.join(result) print(result) # 输出为1,se_area,pid
原文地址: https://www.cveoy.top/t/topic/mI0U 著作权归作者所有。请勿转载和采集!