【问题标题】:String to Dictionary Python字符串到字典 Python
【发布时间】:2012-10-11 00:32:09
【问题描述】:

例如我有这样的一行:

iamonlywhoknock BREAKINGBAD

什么意思

'iamonlywhoknock BREAKINGBAD\n'

它的str,但我需要创建Dict,像这样:

{"iamonlywhoknock":"BREAKINGBAD"}

有什么想法吗?

【问题讨论】:

    标签: python python-2.7


    【解决方案1】:

    这样的?

    >>> s='iamonlywhoknock BREAKINGBAD\n'
    >>> k, v = s.split()
    >>> {k: v}
    {'iamonlywhoknock': 'BREAKINGBAD'}
    

    【讨论】:

      【解决方案2】:
      x='iamonlywhoknock BREAKINGBAD\n'.split(" ")
      mydict={x[0]:x[1]}
      

      这应该适合你。这是基本的字符串拆分:)

      【讨论】:

        【解决方案3】:

        这篇文章的答案与你的问题类似:

        Splitting a semicolon-separated string to a dictionary, in Python

        但您可能希望它看起来像这样:

        s= 'iamonlywhoknock BREAKINGBAD\notherwhoknock BREAKINGBAD2'
        dict(item.split(" ") for item in s.split("\n"))
        

        【讨论】:

          【解决方案4】:
          a = 'iamonlywhoknock BREAKINGBAD\n'
          b = a.split()
          c = {b[0]:b[1]}
          
          print c
          

          【讨论】:

            猜你喜欢
            • 2019-09-26
            • 2011-06-22
            • 2012-08-11
            • 2011-01-18
            • 2015-02-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多