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 без создания копии
  • Python - Удобный способ проверить значение в списке, который является частью словаря?
  • Вставить в первую позицию списка в Python
  • Возьмите пересечение произвольного количества списков в python
  • Первые позиции во внутреннем списке максимально эффективно
  • Как я могу получать значения в разных диапазонах ячеек?
  • Как передать элементы кортежей функции в качестве аргументов в python?
  • Python - лучший язык программирования в мире.