例如上面第一行含有3:19和3:6,怎么寫代碼,讓最后的文件只取碰到的第一個?該例中則選擇3:19
擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項目經(jīng)理、高級軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
因為不知道你那串是字符串還是什么, 所以我這里先按照字符串的方式去實現(xiàn)
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']