首页  >  问答  >  正文

python - 如何去除重复的元素?


例如上面第一行含有3:19和3:6,怎么写代码,让最后的文件只取碰到的第一个?该例中则选择3:19

高洛峰高洛峰2670 天前740

全部回复(2)我来回复

  • PHP中文网

    PHP中文网2017-06-28 09:26:47

    因为不知道你那串是字符串还是什么, 所以我这里先按照字符串的方式去实现

    l = '0:13 1:9 2:14 3:19 4:12 3:19'
    d = {}
    result = []
    for _ in l.split():
        key = _.split(':')[0]
        if key not in d:
            d[key] = _
            result.append(d[key])
    
    print(result)
    print(result)
    
    # 输出
    ['0:13', '1:9', '2:14', '3:19', '4:12']

    回复
    0
  • ringa_lee

    ringa_lee2017-06-28 09:26:47

    雷雷

    回复
    0
  • 取消回复