【问题标题】:convert delimited values in a dictionary into a list of strings [duplicate]将字典中的分隔值转换为字符串列表[重复]
【发布时间】:2021-06-22 15:12:18
【问题描述】:

我有一本看起来像这样的字典:

dict={'name':'ed|tom|pete','surname':'abc|def'}

如何使用分隔符转换键 |进入列表?看起来像:

dict1={'name':['ed','tom','pete'],'surname':['abc','def']}

谢谢...

【问题讨论】:

    标签: python


    【解决方案1】:

    使用dict-comprehensionstr.split

    values = {'name': 'ed|tom|pete', 'surname': 'abc|def'}
    values = {k: v.split("|") for k, v in values.items()}
    

    【讨论】:

      【解决方案2】:

      您可以遍历每个键并在分隔符上拆分它

      for key in dict1.keys():
          dict1[key] = dict1[key].split('|')
      

      示例输入:

      >>dict1={'name':'ed|tom|pete','surname':'abc|def'}
      

      样本输出:

      >>dict1
      {'name': ['ed', 'tom', 'pete'], 'surname': ['abc', 'def']}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-25
        • 1970-01-01
        • 2010-10-19
        • 2014-08-24
        • 1970-01-01
        • 2021-01-23
        • 2011-11-11
        • 2015-07-12
        相关资源
        最近更新 更多