专栏首页自动化、性能测试Python习题集(十六)

Python习题集(十六)

每天一习题,提升Python不是问题!!有更简洁的写法请评论告知我!

https://www.cnblogs.com/poloyy/category/1676599.html

题目

写一个函数replace,该函数参数是两个字符串,
第一个参数给出一个源,
第二个参数是指定范围。
要求该函数将 第一个参数里面的字符串中 落在第二个参数指定范围内的字符串替换为 # 号

比如
replace("abcdef", "c-e") ➞ "ab###f"
replace("rattle", "r-z") ➞ "#a##le"
replace("microscopic", "i-i") ➞ "m#croscop#c"
replace("", "a-z") ➞ ""

解题思路

  1. 先将指定范围的字母提取出来
  2. Python里面,字符是可以直接比较大小的
  3. 通过直接比较,将在指定范围的字符 replace 成 #

答案

def replace(strs, round):
    start, end = round.split("-")
    for i in strs:
        if i >= start and i <= end:
            strs = strs.replace(i, "#")
    print(strs)


replace("abcdef", "c-e")
replace("rattle", "r-z")
replace("microscopic", "i-i")
replace("", "a-z")

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mysql 常用函数(6)- replace 函数

    https://www.cnblogs.com/poloyy/p/12890763.html

    小菠萝测试笔记
  • 性能测试必备命令(1)- free

    https://www.cnblogs.com/poloyy/category/1819490.html

    小菠萝测试笔记
  • Jmeter系列(23)- 详解 HTTP 信息头管理器

    Flask-json 接口独享的信息头:content-type、Accept-Charset、Accept-Encoding

    小菠萝测试笔记
  • 从富文本编辑器输入内容,然后前端通过接口获取到的这些内容会自带很多html标签

    解决方法链接:https://blog.csdn.net/wujiangwei567/article/details/41051225

    唐怀瑟
  • smarty的replace陷阱

    在smarty模板中,将“;”(半角分号)替换为“/”。在看这段代码时,第一反应是用replace替代regex_replace,效率会高些。于是动手改了一行代...

    跑马溜溜的球
  • mysql 替换字段部分内容

    [mysql]replace的用法(替换某字段部分内容) [mysql]replace的用法

    IT小马哥
  • JS控制只能输入数字并且最多允许小数点两位 转

    (adsbygoogle = window.adsbygoogle || []).push({});

    双面人
  • 2.0 Linux系统的安装之Fedora安装单系统(2)

    版权声明:本文为王小雷原创文章,未经博主允许不得转载 https://blog.csdn.n...

    王小雷
  • 【学习】在Python中利用Pandas库处理大数据的简单介绍

    在数据分析领域,最热门的莫过于Python和R语言,此前有一篇文章《别老扯什么Hadoop了,你的数据根本不够大》指出:只有在超过5TB数据量的规模下,...

    小莹莹
  • 入门必学!在Python中利用Pandas库处理大数据

    在数据分析领域,最热门的莫过于Python和R语言,此前有一篇文章《别老扯什么Hadoop了,你的数据根本不够大》指出:只有在超过5TB数据量的规模下,Had...

    CDA数据分析师

扫码关注云+社区

领取腾讯云代金券