Python вопрос.
Я хочу сделать list (Пример:[3.9367, 1.06444, 9.999]), превратить его в что-то типа кода(string), который снова можно превратить в тот же list.
Как?
1 вариант
import json
original_list = [3.9367, 1.06444, 9.999]
# Превращаем в строку (JSON)
list_as_string = json.dumps(original_list)
print(list_as_string) # "[3.9367, 1.06444, 9.999]"
# Превращаем обратно в список
restored_list = json.loads(list_as_string)
print(restored_list) # [3.9367, 1.06444, 9.999]
2 вариант
import ast
original_list = [3.9367, 1.06444, 9.999]
# Превращаем в строку
list_as_string = str(original_list)
# Превращаем обратно в список
restored_list = ast.literal_eval(list_as_string)
print(restored_list) # [3.9367, 1.06444, 9.999]
3 вариант
original_list = [3.9367, 1.06444, 9.999]
# Превращаем в строку (код)
list_as_string = str(original_list)
print(list_as_string) # "[3.9367, 1.06444, 9.999]"
# Превращаем обратно в список
restored_list = eval(list_as_string)
print(restored_list) # [3.9367, 1.06444, 9.999]
какой нравится