利用切片操作去除字符串空格

简介: 利用切片操作去除字符串空格

问题描述

在写一个函数,利用切片操作,可以去除一个字符串前后的空格,比如字符串' I.m working ',去除前后空格后得到‘I‘m working’

算法描述

这一道题主要运用了切片知识,for循环与if函数对其进行解答。

  1. 第一步先是对所运用的函数进行定义,然后对解答过程中将出现的情况进行分类及分析。
  2. 第二步用for循环及if函数对三种情况分别进行描述,过程中也会出现对切片知识的运用。
  3. 第三步输入函数,并打印出函数。

接下来时展示完整的代码:

def delSpace(s):
   s = list(s)
   start = 0
   end = 0
   for i in s:
       if i != " ":
           start = s.index(i)
           break
   for j in s[::-1]:
       if j !=" ":
           end = len(s)-s[::-1].index(j)
           break
   for j in s[::-1]:
       if j !=" ":
           end = len(s)-s[::-1].index(j)
           break
   return''.join(s[start:end])
s = "    I'm working    "
print(delSpace(s))

结语

此题主要是对切片函数进行考察,在对各种情况进行分析过程中也是比较的复杂,需要对其中的情况进行比较细致的考虑。


目录
相关文章
|
1月前
|
C#
C#有关字符串的分割,替换,截取
C#有关字符串的分割,替换,截取
|
1月前
|
索引 Python
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
18 0
|
1月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
10月前
|
存储 算法
算法之字符串问题(第415题字符串相加、第43题字符串相乘、第316题去除重复字母)
算法之字符串问题(第415题字符串相加、第43题字符串相乘、第316题去除重复字母)
57 0
去除字符串中的所有空格
去除字符串中的所有空格
|
11月前
|
算法 API
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
148 0
|
Python
字符串首尾空格去除问题
字符串首尾空格去除问题
81 0
C 去除字符串中重复字母(LeetCode)
摆烂太久,好久没有更文了,小九和大家一起看看题写写题找回手感吧,也希望这篇文章可以帮助正在寻找解题答案的朋友,你们的支持就是我最大的动力!求三连!求关注呀!🌟。
C  去除字符串中重复字母(LeetCode)
|
人工智能 BI
762 字符串匹配----给定两个长度相同的字符串 a 和字符串 b。如果在某个位置 i 上,满足字符串 a 上的字符 a[i] 和字符串 b 上的字符 b[i] 相同,那么这个位置上的字符就是匹配
给定两个长度相同的字符串 aa 和字符串 bb。 如果在某个位置 ii 上,满足字符串 aa 上的字符 a[i]a[i] 和字符串 bb 上的字符 b[i]b[i] 相同,那么这个位置上的字符就是匹配的。 如果两个字符串的匹配位置的数量与字符串总长度的比值大于或等于 kk,则称两个字符串是匹配的。
233 0