Python - 查找字符串中最后一个单词的长度

当需要查找字符串中最后一个单词的长度时,定义了一种方法,去除字符串中多余的空格,并遍历字符串。它迭代直到找到最后一个单词。然后,找到它的长度并作为输出返回。

示例

下面是相同的演示

def last_word_length(my_string):

   init_val = 0

   processed_str = my_string.strip()

   for i in range(len(processed_str)):

      if processed_str[i] == " ":

         init_val = 0

      else:

         init_val += 1

   return init_val

my_input = "Hi how are you Will"

print("字符串是:")

print(my_input)

print("最后一个字的长度是:")

print(last_word_length(my_input))

输出结果
字符串是:

Hi how are you Will

最后一个字的长度是:

4

解释

  • 定义了一个名为“last_word_length”的方法,它将字符串作为参数。

  • 它将一个值初始化为 0。

  • 字符串被去除多余的空格,并被迭代。

  • 遇到空格时,该值保持为 0,否则加 1。

  • 在该方法之外,定义了一个字符串并显示在控制台上。

  • 通过将此字符串作为参数传递来调用该方法。

  • 输出显示在控制台上。

以上是 Python - 查找字符串中最后一个单词的长度 的全部内容, 来源链接: utcz.com/z/355080.html

回到顶部