【发布时间】:2021-06-22 15:12:18
【问题描述】:
我有一本看起来像这样的字典:
dict={'name':'ed|tom|pete','surname':'abc|def'}
如何使用分隔符转换键 |进入列表?看起来像:
dict1={'name':['ed','tom','pete'],'surname':['abc','def']}
谢谢...
【问题讨论】:
标签: python
我有一本看起来像这样的字典:
dict={'name':'ed|tom|pete','surname':'abc|def'}
如何使用分隔符转换键 |进入列表?看起来像:
dict1={'name':['ed','tom','pete'],'surname':['abc','def']}
谢谢...
【问题讨论】:
标签: python
使用dict-comprehension 和str.split
values = {'name': 'ed|tom|pete', 'surname': 'abc|def'}
values = {k: v.split("|") for k, v in values.items()}
【讨论】:
您可以遍历每个键并在分隔符上拆分它
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']}
【讨论】: