Я пытаюсь получить элементы frozenset из файла csv. Я использую функцию eval () для преобразования строковых элементов в frozenset, но при изменении элемента на набор элементов порядок некоторых элементов frozenset изменился. вот мой код:
def normalize_features():
lst_normalized_features=[]
for fea in lst_all_features:
temp_fea=eval(fea)
lst_temp_fea=list(eval(fea))
lst_normalized_features.append(lst_temp_fea)
with open(path+"lst_normalized_features.txt", "wb") as fp: #Pickling
pickle.dump(lst_normalized_features, fp)
и вот мой результат. Первый из них - оригинальный frozenset, а второй - результат, когда я использую функцию eval