如何自定义字符串中字符间的间隔(非默认空格按键输入)
如何给字符串字符间添加自定义间隔
当然可以实现,Python里有多种简洁的处理方式,下面给你两种实用方案:
方法1:用join()方法(最省事)
这是处理这类需求的标准做法,直接利用字符串的join()方法,就能把自定义间隔插入到每个字符之间:
my_string = 'hello' # 自定义间隔,这里用三个空格做例子,你可以换成任何字符串 custom_sep = ' ' new_string = custom_sep.join(my_string) print(new_string) # 输出结果:h e l l o
不管你想把间隔换成制表符('\t')、短横线('---')还是其他任意符号,只要修改custom_sep的值就行,完全不用手动替换空格。
方法2:手动遍历拼接(适合理解底层逻辑)
如果想自己实现拼接逻辑,可以逐个遍历字符,拼接字符和间隔,最后去掉末尾多余的间隔:
my_string = 'hello' custom_sep = '|' new_string = '' for char in my_string: new_string += char + custom_sep # 切掉最后一个多余的间隔符 new_string = new_string[:-len(custom_sep)] print(new_string) # 输出结果:h|e|l|l|o
内容的提问来源于stack exchange,提问作者michael
相关产品推荐
相关产品推荐

