python求救replace 问题

发布网友 发布时间:2022-04-20 10:32

我来回答

3个回答

热心网友 时间:2023-09-20 22:32

replace是string类的函数。所以一个string类的实例可以直接调用replace。

比如:

test = "abcdef"

test.replace("cd", "aa")      #就是把test字符串中的cd替换成aa。

参考截图:

热心网友 时间:2023-09-20 22:33

def string_with_2s(s):
    if not type(s)==type(''):
        raise TypeError
    slist=list(s)   
    for i in range(0,len(slist),2):
        slist[i]='2'
    return ''.join(slist)

以上为函数,调用方法为string_with_2s(字符串)

比如用下面语句

string_with_2s('abcd')

返回字符串'2b2d'

热心网友 时间:2023-09-20 22:33

or:

def string_with_2s(s):
    return ''.join([c if i % 2 else '2'
        for i, c in enumerate(list(s))])

>>> string_with_2s('abcd')

'2b2d'

>>> string_with_2s('abcde')

'2b2d2'

>>> 

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com