преобразовать список строк ключа / значения в Python карты - PullRequest
0 голосов
/ 19 октября 2019

Преобразование списка строк ключа / значения в карту. Предположим, что список содержит только строки и каждая строка содержит ровно один символ ':'.

Является ли следующий код хорошим подходом? Кто-нибудь знает более изящное решение для этого?

>>> l = ['name:number']
>>> l = {x[:x.find(':')] : x[x.find(':')+1:] for x in l}
>>> print(l)
{'name': 'number'}

1 Ответ

1 голос
/ 19 октября 2019

Еще более простой подход:

>>> l = ['name:number']
>>> dict(x.split(':') for x in l)
{'name': 'number'}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...