Python convert pairs list to dictionary

前端 未结 4 1908
执念已碎
执念已碎 2020-12-06 09:04

I have a list of about 50 strings with an integer representing how frequently they occur in a text document. I have already formatted it like shown below, and am trying to c

相关标签:
4条回答
  • 2020-12-06 09:41

    Like this, Python's dict() function is perfectly designed for converting a list of tuples, which is what you have:

    >>> string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)]
    >>> my_dict = dict(string)
    >>> my_dict
    {'all': 16, 'secondly': 1, 'concept': 1, 'limited': 1}
    
    0 讨论(0)
  • 2020-12-06 09:48

    The string variable is a list of pairs. It means you can do something somilar to this:

    string = [...]
    my_dict = {}
    for k, v in string:
      my_dict[k] = v
    
    0 讨论(0)
  • 2020-12-06 10:00

    Just call dict():

    >>> string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)]
    >>> dict(string)
    {'limited': 1, 'all': 16, 'concept': 1, 'secondly': 1}
    
    0 讨论(0)
  • 2020-12-06 10:03

    Make a pair of 2 lists and convert them to dict()

    list_1 = [1,2,3,4,5]
    list_2 = [6,7,8,9,10]
    your_dict = dict(zip(list_1, list_2))
    
    0 讨论(0)
提交回复
热议问题