当前位置: 首页 > news >正文

高德地图是国产软件吗当阳seo外包

高德地图是国产软件吗,当阳seo外包,做搬运的话哪个网站好,免费域名解析网站建设1.自定义实现replace方法 Python replace() 方法把字符串中的 old(旧字符串) 替换成 neange(新字符串),如果指定第三个参数max,则替换不超过 max 次。考虑old与nein的长度不一样的情况,如old is;new was 思路&#x…

1.自定义实现replace方法

Python replace() 方法把字符串中的 old(旧字符串) 替换成 neange(新字符串),如果指定第三个参数max,则替换不超过 max 次。
考虑old与nein的长度不一样的情况,如old = 'is';new = 'was'

思路:

1.先找出字符串中old字符的index,考虑可能出现多次的情况使用一个列表replace_str_index_in_s存储old_str的index

2.使用result列表存储替换后的新的字符串,考虑result的生成方式为:

  2.1 从原有字符串的第0位开始,如果index不在replace_str_index_in_s中,则result+=s[i],然后查看i+1,i+2...

  2.2 如果index在replace_str_index_in_s中,则result+=new_str,此时需要注意的一点是新的i的位置位i+len(old_str)而非i+1

  2.3 考虑不知下一个i的值为i+1还是i+len(old_str),因此用while语句来实现

3. 考虑给定max的情况使用count来计数,当count<max的时候替换,当count>max的时候不替换

def customize_replace(s,old_str,new_str,max=None):result =''#存储新的字符串replace_str_index_in_s =[]#存储old_str的indexfor i in range(len(s)):if s[i:i+len(old_str)]==old_str:replace_str_index_in_s.append(i)j=0if max==None:while j <len(s):#遍历s[j],j的值不是按序+1,因此用while循环if j in replace_str_index_in_s:result+=new_strj+=len(old_str)else:result+=s[j]j+=1else:count =0#统计替换次数while j <len(s):if count <max and j in replace_str_index_in_s:print('if执行',j,result)result+=new_strj+=len(old_str)count+=1else:print('else执行',j,result)result+=s[j]j+=1return result

Tips:有一种特殊情况如s2='addbbdddbbbddbb##bb#'有3个b的情况下替换的old_str为bb的时候,因此replace_str_index_in_s里面的index可能结果为[3,8,9,13,17],但是明显第9位不会进行替换,因为此处需要用count来计数而不能写做replace_str_index_in_s[:max],这种写法的情况下会有替换次数不足max的情况,错误情况如max =3,那么replace_str_index_in_s[:3] = [3,8,9],但是第9位不会替换,因此实际替换次数为2,因此不能用这种写法

 

转载于:https://www.cnblogs.com/hyj691001/p/10289520.html

http://www.lbrq.cn/news/2750743.html

相关文章:

  • 腾讯公司做的购物网站搜索引擎营销的常见方式
  • 动漫设计与制作好就业吗seo推广方法
  • 厦门手机网站建设是什么网站收录查询爱站
  • 怎么查网站开发的语言宁德市房价
  • 动态网站开发在线测试百度广告费
  • 长沙网站建设维护少儿编程
  • 常州市做网站的公司品牌网络推广外包
  • xxx网站建设策划书范文广告优化师适合女生吗
  • 常德市做网站联系电话b2b网站排名
  • 做招聘网站创业如何宣传推广产品
  • 建设汽车行业网站云搜索引擎
  • 做网站需要用什么开发软件抖音搜索关键词推广
  • 专业柳州网站建设哪家好baike seotl
  • 做网站广告软件seo网站优化方案
  • 网站建设的行业新闻职业培训网络平台
  • 网站自建系统广东广州网点快速网站建设
  • 重庆綦江网站制作公司哪家专业大型网站制作
  • 网站批量发布互联网广告公司
  • 江阴做网站的公司搜索引擎收录提交入口
  • 陕西企业营销型网站广东网络seo推广公司
  • sem推广是什么意思呢常德seo招聘
  • 图片制作表情包的软件惠州百度seo在哪
  • 网站建设首选唯美谷在线识别图片来源
  • 完整网站开发视频鸡西seo顾问
  • 长沙网站建设长沙建设银行吉林网络推广公司
  • 网站权重怎么查询企业查询
  • 用织梦做的网站好不好谷歌优化技巧
  • 做家政有什么网站做推广好河南百度关键词优化排名软件
  • 国外的网站模板网站建设公司哪家好
  • 社交网站建设百度在线使用网页版
  • neo4j导入导出方法
  • 科目二的四个电路
  • LIN-TestWait函数解析
  • Hexo 双分支部署指南:从原理到 Netlify 实战
  • AutoDL使用学习
  • @mcp.tool如何从函数定义映射到llm系统输入