首頁  >  問答  >  主體

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


例如上面第一行含有3:19和3:6,怎麼寫程式碼,讓最後的檔案只取碰到的第一個?該例中則選擇3:19

高洛峰高洛峰2670 天前738

全部回覆(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
  • 取消回覆