Почему все-таки меняются заказы на морозозет? - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь получить элементы 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

enter image description here

...