Я рекомендую использовать:
import os
with open("file") as data:
p = data.read().splitlines()
set(p)
, который возвращает только уникальные значения:
{'370', '371', '372'}
Проблема, с которой вы столкнулись в настоящее время, заключается в том, что вы не просто получаете данные:
import os
with open ("file") as data:
p= list(data)
p
возвращает данные с символами новой строки:
['370\n',
'370\n',
'370\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'371\n',
'372\n',
'372\n',
'372\n']