Top.Mail.Ru
Ответы

Python вопрос.

Я хочу сделать list (Пример:[3.9367, 1.06444, 9.999]), превратить его в что-то типа кода(string), который снова можно превратить в тот же list.

Как?

По дате
По рейтингу
Аватар пользователя
Ученик
1нед

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]

какой нравится