赵灵越 2022-11-26 04:47 采纳率: 99.3%
浏览 2
已结题

字符串中的\t、\n怎么让他们自动替换想要的值?

# 编号①②③   ord( '①' ): 9312
z=input('''''')
b= input('''请输入切片位置:''')
d= input('''请输入回车位置:''')
z_list = z.strip().split(d)
for index,value in enumerate(z_list):
    print('{}.{}'.format(  chr( 9312+index ) , value.split(b)[1] ))
# 比如
方法\t说明\nL.Append(item)\t在列表结尾增加一个元素item\nL.insert(I, x)\tI索引位置插入一个值x\nL.extend([5, 6, 7])\t在列表迭代增加一些值\nL.pop()\t按索引删除列表的元素,default last\nL.remove(2)\t按值删除列表的元组,删除的第一次出现的值\nL.clear()\t清空列表\ndel L\t删除L列表\ndel L[2:]\t切片删除列表中的元素\nL[1]=value\t索引赋值\nL[i:j]=[]\t切片地去改,迭代地进行更改\nL[i:j]=[4,5,6]\t切片地去改,迭代地进行更改\nfor x in L: print(x)\t迭代\n3 in L\t成员关系\nL * 3\t重复\nL1 + L2\t合并\nlen(L)\t列表长度\nL = list('spam')\t可迭代项目的列表\nL[i:j]\t求切片\nL.count(item)\t求元素出现的次数\nL.index(value)\t 返回第一个值的索引\nL.sort()\t 列表的正向排序\nL.sort(reverse=True)\t列表的反向排序\nL.reverse()\t列表的反转

\t替换成"\n空格"\n依次替换成①②③④
  • 写回答

1条回答 默认 最新

  • 梦幻精灵_cq 2022-11-26 13:44
    关注

    一、str.replace()

    text = ''' ''' # 您的多行文本
    text = list(text.replace('\r', '\n '))
    char = '①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑'
    k = 0
    
    for i in range(len(text)):
        if text[i] == '\n':
            text[i] = char[k]
            k += 1
     
    print(''.join(text))
    
    

    img


    二、re.sub()

    import re
    
    text = ''' ''' # 您的多行文本
    text = list(re.sub('\r', '\n ', text))
    char = list('①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑'[::-1])
    
    for k,i in enumerate(text):
        if i == '\n':
            text[k] = char.pop()
    
    print(''.join(text))
    
    

    输出与“一”同,不重复贴图。


    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 12月4日
  • 已采纳回答 11月26日
  • 创建了问题 11月26日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部