如何在不使用strip()函数的情况下删除或剥离空格?

卡兰·塔卡(Karan Thakkar)

编写一个函数,该函数接受由字母字符组成的输入字符串,并删除该字符串的所有前导空格,并在不使用.strip()的情况下将其返回。例如,如果:

input_string =“你好”

那么您的函数应该返回一个字符串,例如:

output_string =“你好”

以下是我不使用strip删除空格的程序:

def Leading_White_Space (input_str):
    length = len(input_str)
    i = 0
    while (length):
        if(input_str[i] == " "):
            input_str.remove()
        i =+ 1
        length -= 1


#Main Program
input_str = "    Hello    "
result = Leading_White_Space (input_str)
print (result)

我选择了remove函数,因为它很容易摆脱字符串“ Hello”之前的空白。该程序还指示仅消除实际字符串之前的空格。根据我的逻辑,我认为它不仅消除了前导空格,而且消除了尾随空格。任何帮助,将不胜感激。

伯纳德

您可以遍历字符串的字符,并在到达非空格字符时停止。这是一种解决方案:

def Leading_White_Space(input_str):
  for i, c in enumerate(input_str):
    if c != ' ':
      return input_str[i:]

编辑:@PM 2Ring提到了一个很好的观点。如果要处理所有类型的空格(例如\ t,\ n,\ r),则需要使用isspace(),因此正确的解决方案可能是:

def Leading_White_Space(input_str):
  for i, c in enumerate(input_str):
    if not c.isspace():
      return input_str[i:]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用内置函数的情况下从python中的数组中删除元素

来自分类Dev

如何在函数的参数中不使用类型的情况下指定函数的类型?

来自分类Dev

如何在不使用静态函数的情况下重写此高阶函数?

来自分类Dev

如何在不使用标准C库的情况下使用编译器内置函数

来自分类Dev

如何在不使用window的情况下使用javascript中的变量调用函数?

来自分类Dev

如何在不使用std :: function创建类实例的情况下使用成员函数?

来自分类Dev

如何在不使用Empty()函数的情况下使用jQuery消除旧内容?

来自分类Dev

如何在不使用while(true)的情况下使用recv函数?

来自分类Dev

如何在不使用 eval() 的情况下使用回调更新函数包装中的条件?

来自分类Dev

如何在不使用“包含”的情况下从列表框中删除项目?

来自分类Dev

如何在不使用Distinct的情况下删除SQL查询中的重复项?

来自分类Dev

如何在不使用Gitolite的情况下防止git中远程分支删除

来自分类Dev

如何在不使用集合的情况下从python列表中删除重复的单词?

来自分类Dev

如何在不使用主键的情况下删除重复记录

来自分类Dev

如何在不使用.remove的情况下从列表中删除元素

来自分类Dev

如何在不使用While的情况下删除左侧重复的字符串?

来自分类Dev

如何在SQL中不使用DISTINCT的情况下删除重复值?

来自分类Dev

应用程序如何在不使用垃圾箱的情况下删除大文件?

来自分类Dev

如何在不使用Gitolite的情况下防止git中远程分支删除

来自分类Dev

如何在不使用`uniq`的情况下删除数组中的重复项?

来自分类Dev

C ++如何在不使用向量的情况下从数组中删除0个值

来自分类Dev

如何在不使用集合的情况下从python列表中删除重复的单词?

来自分类Dev

如何在不使用xorg.conf的情况下删除引导时的Nvidia徽标?

来自分类Dev

如何在不使用命令行的情况下删除Xubuntu 14.04

来自分类Dev

如何在不使用数组的情况下删除字符串中的重复单词?

来自分类Dev

如何在不使用 Java 索引的情况下从 Arraylist 中删除数组元素

来自分类Dev

PHP-如何在不使用空值的情况下重载函数

来自分类Dev

如何在不使用eval的情况下从符号获取函数?

来自分类Dev

如何在不使用复制构造函数的情况下初始化类成员

Related 相关文章

  1. 1

    如何在不使用内置函数的情况下从python中的数组中删除元素

  2. 2

    如何在函数的参数中不使用类型的情况下指定函数的类型?

  3. 3

    如何在不使用静态函数的情况下重写此高阶函数?

  4. 4

    如何在不使用标准C库的情况下使用编译器内置函数

  5. 5

    如何在不使用window的情况下使用javascript中的变量调用函数?

  6. 6

    如何在不使用std :: function创建类实例的情况下使用成员函数?

  7. 7

    如何在不使用Empty()函数的情况下使用jQuery消除旧内容?

  8. 8

    如何在不使用while(true)的情况下使用recv函数?

  9. 9

    如何在不使用 eval() 的情况下使用回调更新函数包装中的条件?

  10. 10

    如何在不使用“包含”的情况下从列表框中删除项目?

  11. 11

    如何在不使用Distinct的情况下删除SQL查询中的重复项?

  12. 12

    如何在不使用Gitolite的情况下防止git中远程分支删除

  13. 13

    如何在不使用集合的情况下从python列表中删除重复的单词?

  14. 14

    如何在不使用主键的情况下删除重复记录

  15. 15

    如何在不使用.remove的情况下从列表中删除元素

  16. 16

    如何在不使用While的情况下删除左侧重复的字符串?

  17. 17

    如何在SQL中不使用DISTINCT的情况下删除重复值?

  18. 18

    应用程序如何在不使用垃圾箱的情况下删除大文件?

  19. 19

    如何在不使用Gitolite的情况下防止git中远程分支删除

  20. 20

    如何在不使用`uniq`的情况下删除数组中的重复项?

  21. 21

    C ++如何在不使用向量的情况下从数组中删除0个值

  22. 22

    如何在不使用集合的情况下从python列表中删除重复的单词?

  23. 23

    如何在不使用xorg.conf的情况下删除引导时的Nvidia徽标?

  24. 24

    如何在不使用命令行的情况下删除Xubuntu 14.04

  25. 25

    如何在不使用数组的情况下删除字符串中的重复单词?

  26. 26

    如何在不使用 Java 索引的情况下从 Arraylist 中删除数组元素

  27. 27

    PHP-如何在不使用空值的情况下重载函数

  28. 28

    如何在不使用eval的情况下从符号获取函数?

  29. 29

    如何在不使用复制构造函数的情况下初始化类成员

热门标签

归档