如何按'/'分割Python字典值并合并为逗号分隔格式
处理Python字典值的分隔符转换需求
现有如下Python字典:
my_dictionary = { "Alpha" : "AB1,BC1,SA1,SK1/BC2,TC2/IT3" }
需要将Alpha对应值里的/分隔符全部替换为逗号,最终得到如下字典:
my_dictionary = { "Alpha" : "AB1,BC1,SA1,SK1,BC2,TC2,IT3" }
解决方案
这里有两种简单的实现方式:
方法一:直接替换分隔符(最简洁)
利用字符串的replace()方法,一次性把所有/替换成逗号:
my_dictionary["Alpha"] = my_dictionary["Alpha"].replace("/", ",")
方法二:拆分后重新合并
先按/拆分字符串得到子串列表,再用逗号将所有子串连接起来:
# 按/拆分得到各部分 segments = my_dictionary["Alpha"].split("/") # 用逗号连接所有部分 my_dictionary["Alpha"] = ",".join(segments)
两种方法都能实现需求,第一种代码更短,适合这种直接替换单一分隔符的场景;第二种逻辑更清晰,若后续需要对拆分后的子串做额外处理时更灵活。
内容的提问来源于stack exchange,提问作者CanadianGirl827x
相关产品推荐
相关产品推荐

