Форум сайта python.su
Помогите пожалуйста. Не понимаю как можно решить подобную задачу.
Не стандартная задача.
Имеется массив вот с таким содержанием
{'т': 1, 'е': 2, 'э': 3, 'й': 4, 'х': 5, 'а': 6, 'д': 7, 'к': 8, 'ъ': 9, 'з': 10, 'п': 11, 'о': 12, 'ы': 13, 'ч': 14, 'ф': 15, 'ь': 16, 'л': 17, 'в': 18, 'у': 19, 'н': 20, 'ш': 21, 'ю': 22, 'с': 23, 'и': 24, 'б': 25, 'р': 26, 'щ': 27, 'ж': 28, 'ц': 29, 'я': 30, 'м': 31, 'ё': 32, 'г': 33}
dic = {i: x for i, x in enumerate(arg1000, 1)} dic = {value:key for key, value in dic.items()}
{'т': '1', 'е': '2', 'э': '3', 'й': '4'....
Отредактировано bananamen (Май 25, 2024 11:05:48)
Офлайн
str(value)
Офлайн
ZerGДело в том, что мне необходимо дальше продолжать работу именно со словарем, строка к сожалению не подходит.
str(value)
Офлайн
А нет что-то похожего ? чтоб обернуть value как-то так
d = {'test' : 123} s = '"' + str(d) + '"'
Офлайн
Вопрос решен. Если кому нужно будет.
one = ['1','2','3','4','5'] two = ['a','b','c','d','e'] one_and_two = dict(zip(one, two))
Офлайн
data = {"ke1": 1, "key2": 2, "key3": 3} print(data) reverse_data = {str(value): key for key, value in data.items()} print(reverse_data) {'ke1': 1, 'key2': 2, 'key3': 3} {'1': 'ke1', '2': 'key2', '3': 'key3'}
Офлайн
bananamen
кодсобственно я меняю местами ключ и значение, с этим все нормально, но как добавить одинарные кавычки числовым значениямdic = {i: x for i, x in enumerate(arg1000, 1)} dic = {value:key for key, value in dic.items()}
dic = {value:str(key) for key, value in dic.items()}
dic = ... dic_new = ... dic_replaced = ...
dic = ... dic = ... dic = ...
Отредактировано py.user.next (Май 26, 2024 02:58:11)
Офлайн