Как преобразовать кортеж данных в строки, построчно с добавлением нового разделителя?
Необходимо преобразовать кортеж данных в строки. Ответ должен быть:
one = 1
two = 2
three = 3
four = 4
КОД:
x = {"one": 1, "two": 2,"three": 3, "four": 4}
lst = list(x.items())
#это условие не помогает: a = '\n'.join(map('='.join(lst)))
print(lst)
Результат:
[('one', 1), ('two', 2), ('three', 3), ('four', 4)]
Ответы (3 шт):
Автор решения: Danis
→ Ссылка
x = {"one": 1, "two": 2,"three": 3, "four": 4}
res = '\n'.join(f"{a} = {b}" for a,b in x.items())
print(res)
Автор решения: CrazyElf
→ Ссылка
Это не кортеж, а словарь. Как вариант:
x = {"one": 1, "two": 2,"three": 3, "four": 4}
print(*[f'{k} = {x[k]}' for k in x], sep='\n')
Автор решения: Алескей
→ Ссылка
УЗНАЛ ОТВЕТ:
x = {"one": 1, "two": 2,"three": 3, "four": 4}
string = "\n".join([f"{key} = {value}" for key, value in x.items()])
print(string)