Python преобразует список пар в словарь

У меня есть список из примерно 50 строк с целым числом, представляющий, как часто они встречаются в текстовом документе. Я уже отформатировал его, как показано ниже, и пытаюсь создать словарь этой информации, причем первым словом является значение, а ключ – это номер рядом с ним.

string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)] 

Код, который у меня есть до сих пор:

 my_dict = {} for pairs in string: for int in pairs: my_dict[pairs] = int 

3 Solutions collect form web for “Python преобразует список пар в словарь”

dict() функция dict() Python отлично разработана для преобразования list tuple s, что и есть у вас:

 >>> string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)] >>> my_dict = dict(string) >>> my_dict {'all': 16, 'secondly': 1, 'concept': 1, 'limited': 1} 

Просто назовите dict() :

 >>> string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)] >>> dict(string) {'limited': 1, 'all': 16, 'concept': 1, 'secondly': 1} 

string переменная представляет собой список пар. Это означает, что вы можете сделать что-то похожее на это:

 string = [...] my_dict = {} for k, v in string: my_dict[k] = v 
  • Изменение списка в python путем передачи его функции
  • Ввод элементов из файла в порядке убывания без встроенных функций
  • python конвертировать список в словарь
  • Создание нового dict в Python
  • Python: цикл по списку строк и использование split ()
  • Список подкласса Python для проверки новых элементов
  • Python: фильтрация списков по индексам
  • Элементы Python Count в списке объектов с соответствующими атрибутами
  • Python - лучший язык программирования в мире.