请教一下!请问怎么用Python让此图片中的列表每一个元素前2位相同的串接最后1位字符,例如:图中有元素前2位为”03”共有4个,想让最后1位字符串接起来,结果就是让原列表为[‘03:A’,‘03:B’,‘03:C’,‘03:D’]最终通过代码变成[‘03:A、B、C、D’]
收起
l = ['01:C', '02:A', '03:A', '03:B', '03:C', '03:D'] d = dict() for i in l: k, v = i.split(":") d.setdefault(k, list()).append(v) new = list() for k, v in d.items(): new.append(k+":"+"、".join(v)) print(new) # ['01:C', '02:A', '03:A、B、C、D']
报告相同问题?