当前位置: 首页 > 知识库问答 >
问题:

对文本使用len,但放弃计数中的空格

朱修真
2023-03-14

所以,我试图创建一个程序来计算用户输入的字符串中的字符数,但是我想丢弃用户输入的任何空格。

def main():
    full_name = str(input("Please enter in a full name: ")).split(" ")

    for x in full_name:
        print(len(x))


main()

使用这个,我可以得到每个单词中的字符数,没有空格,但是我不知道如何将每个数字加在一起并打印总数。

共有3个答案

华欣荣
2023-03-14

要计算不含空格的字符数,只需执行以下操作:

>>> full_name = "John DOE"
>>> len(full_name) - full_name.count(' ')
7
夹谷晋
2023-03-14

sum与生成器表达式一起使用:

>>> text = 'foo  bar  spam'
>>> sum(len(x) for x in text.split())
10

str.translatelen

>>> from string import whitespace
>>> len(text.translate(None, whitespace)) #Handles all types of whitespace characters
10
阎懿轩
2023-03-14

计算长度并减去空格数:

>>> full_name = input("Please enter in a full name: ")
Please enter in a full name: john smith
>>> len(full_name) - full_name.count(' ')
9
>>> len(full_name)
 类似资料:
  • 本文向大家介绍使用Java计算文本文件中的行数,包括了使用Java计算文本文件中的行数的使用技巧和注意事项,需要的朋友参考一下 我们可以使用Java的BufferedReader类读取文件中的行。请参阅下面的示例- 示例 在类路径中请看以下文本文件。 test.txt 测试器 这将产生以下结果- 输出结果

  • 问题内容: 如果我在很长的列表上继续调用len(),那是我在浪费时间,还是在后台保持int计数? 问题答案: 不用担心:当然,它可以节省计数,因此在列表中是一项非常便宜的操作。顺便说一句,字符串,字典和集合也是如此!

  • 本文向大家介绍使用Java计算文本文件中的字符数,包括了使用Java计算文本文件中的字符数的使用技巧和注意事项,需要的朋友参考一下 我们可以使用Java的BufferedReader类读取文件中的字符。请参阅下面的示例- 示例 在类路径中请看以下文本文件。 test.txt 测试器 这将产生以下结果- 输出结果

  • 本文向大家介绍使用Java计算文本文件中的段落数,包括了使用Java计算文本文件中的段落数的使用技巧和注意事项,需要的朋友参考一下 我们可以通过读取字符串中的段落来读取文件中的段落,然后根据“ \ r \ n”模式进行分割。请参阅下面的示例- 示例 在类路径中请看以下文本文件。 test.txt 测试器 这将产生以下结果- 输出结果

  • 我有一个带有GET方法的Rest API,其响应如下所示: [{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{,{,},{,{,},{,{,},{,{,},{,{,}这个响应的大小基于查询字符串是可变的,所以我不能用size方法验证它。 使用rest-assured,如何验证JSON响应有空对象,但JSON数组的大小不是零? 换句

  • 我使用Excel工作表作为使用Apache POI创建证书和简单报告的方法,数据将放置在Excel工作表中格式化的文本框中。我希望从工作表中获取TextBox对象并更改文本,但是虽然我可以获得RichTextString,但我找不到替换文本的方法。我的下一个计划是获取每个单独的字体特征,使用新文本创建一个新的RichTextString,然后设置字体特征。这很复杂,但不是太难,但当存在简单的解决方