Уведомления

Группа в Telegram: @pythonsu

#1 Июль 26, 2021 16:33:38

Meacronacer
Зарегистрирован: 2021-07-21
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать этот код в одну строку?)

 my_dict = {}
k = 1
for i in range(97, 123):
    my_dict[chr(i)] = k
    k += 1
print(my_dict)

Офлайн

#2 Июль 26, 2021 16:38:24

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Как сделать этот код в одну строку?)

 my_dict = {chr(i): i+97 for i in range(26)}
print(my_dict)



Офлайн

#3 Июль 26, 2021 17:26:16

Meacronacer
Зарегистрирован: 2021-07-21
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать этот код в одну строку?)

FishHook
Спасибо, но ваш код немного не то выводил, дальше я догадался что нужно поменять чтоб работало правильно, так сказать спасибо за направление)
 my_dict = {chr(i+97): i+1 for i in range(26)}
print(my_dict)

Офлайн

#4 Июль 27, 2021 00:04:54

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Как сделать этот код в одну строку?)

  
>>> {chr(ord('a') + i): i + 1 for i in range(26)}
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'h': 8, 'i': 9, 'j': 10, 'k': 11, 'l': 12, 'm': 13, 'n': 14, 'o': 15, 'p': 16, 'q': 17, 'r': 18, 's': 19, 't': 20, 'u': 21, 'v': 22, 'w': 23, 'x': 24, 'y': 25, 'z': 26}
>>>

  
>>> dict(zip('abcdefghijklmnopqrstuvwxyz', range(1, 27)))
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'h': 8, 'i': 9, 'j': 10, 'k': 11, 'l': 12, 'm': 13, 'n': 14, 'o': 15, 'p': 16, 'q': 17, 'r': 18, 's': 19, 't': 20, 'u': 21, 'v': 22, 'w': 23, 'x': 24, 'y': 25, 'z': 26}
>>>



Офлайн

#5 Июль 27, 2021 08:30:55

dazan
Зарегистрирован: 2021-07-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать этот код в одну строку?)

 my_dict = dict([(x, y) for y, x in enumerate('abcdefghijklmnopqrstuvwxyz', 1)])
print(my_dict)

Отредактировано dazan (Июль 27, 2021 08:32:50)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version