Создайте dict из списка строк, выплевывая текст из числа и используя его для пар ключ: значение - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть список строк:

list = ['FL9000', 'OV255', 'MK0029']. Я хочу создать словарь, взяв первые два символа из каждого строкового элемента для ключа, и добавив сам элемент к значению.

Мой результат должен выглядеть примерно так:

dict = {'FL': 'FL9000', 'OV': 'OV255'} и т. д.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2020

Вы можете использовать:

l = ['FL9000', 'OV255', 'MK0029']
d = {x[0:2]: x for x in l}
# {'FL': 'FL9000', 'OV': 'OV255', 'MK': 'MK0029'}

Примечания:

  • Демо
  • Вы не должны использовать имена встроенных функций в качестве переменных (dict, list)
0 голосов
/ 26 апреля 2020

вы можете сделать что-то подобное

l = ['FL9000', 'OV255', 'MK0029']
d = {}

for i in l: 
   d[i[0:2]] = i


d 
Out[14]: {'FL': 'FL9000', 'OV': 'OV255', 'MK': 'MK0029'}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...