Python 使用累加模式为原始单词创建单词长度列表

Python 使用累加模式为原始单词创建单词长度列表,python,list,Python,List,问题是: 编写代码,使用累加模式为原始单词创建单词长度列表,并将答案分配给变量num\u words\u list。(您应该使用len功能) 这是我的输出,但它需要作为一个列表,并位于num\u words\u list变量中,但我似乎无法转换它 三, 5. 5. 5. 6. 4. 3. 9 4. 3不付出太多: 在循环之前创建一个空列表 不要对每个项目调用print,而是将项目添加到列表中 这两个步骤应该很容易在网上找到 祝你好运 嗨,我想这就是你要找的 original_str = "The

问题是:

编写代码,使用累加模式为原始单词创建单词长度列表,并将答案分配给变量
num\u words\u list
。(您应该使用
len
功能)

这是我的输出,但它需要作为一个列表,并位于
num\u words\u list
变量中,但我似乎无法转换它

三, 5. 5. 5. 6. 4. 3. 9 4.
3

不付出太多:

  • 在循环之前创建一个空列表
  • 不要对每个项目调用
    print
    ,而是将项目添加到列表中
  • 这两个步骤应该很容易在网上找到


    祝你好运

    嗨,我想这就是你要找的

    original_str = "The quick brown rhino jumped over the extremely lazy fox".split()
    original_list = list(original_str)
    num_words = len(original_list)
    num_words_list = []
    for i in original_list:
        num_words_list.append((len(i)))
    
    print(num_words_list)
    

    您可以将每个整数附加到一个空列表中,这样您就可以了:)

    但在这个大方向上快速搜索会让你很快找到答案,祝你好运

    还可以使用split()方法,将字符串转换为单词列表

    original_str = "The quick brown rhino jumped over the extremely lazy fox"
    
    
    original_list = list(original_str.split())
    num_words = len(original_list)
    num_words_list = []
    for i in original_list:
        num_words_list.append((len(i)))
    
    print(num_words_list)
    
    original_str = "The quick brown rhino jumped over the extremely lazy fox."
    split_str = original_str.split()
    num_words_list=[]
    for words in split_str:
        num_words_list.append(len(words))
    
    

    您可以在一行中使用以下命令执行相同操作:


    回答:

    original_str = "The quick brown rhino jumped over the extremely lazy fox"
    original_list = list(original_str.split())
    num_words_list = []
    for i in original_list:
        num_words_list.append((len(i)))
    
    print(num_words_list)
    

    首先将字符串拆分为一个列表。然后创建一个空列表,为循环启动一个
    ,并附加单词的长度:

    original\u str=“敏捷的棕色犀牛跳过了极其懒惰的狐狸”
    num\u words\u list1=原始字符串拆分(“”)
    num_words_list=[]
    对于num_words_list1中的i:
    字数列表。附加(len(i))
    打印(字数列表)
    
    您也可以尝试以下代码

    original_str = "The quick brown rhino jumped over the extremely lazy fox"
    splt = original_str.split(" ")
    print(splt)
    count = 0
    num_words_list = [] 
    for i in splt:
        num_words_list.append(len(i))
    
    print(num_words_list)
    
    
    输出是

    ['The', 'quick', 'brown', 'rhino', 'jumped', 'over', 'the', 'extremely', 'lazy', 'fox']
    [3, 5, 5, 5, 6, 4, 3, 9, 4, 3]
    
    希望有帮助

    original_str = "The quick brown rhino jumped over the extremely lazy fox"
    num_words_list = []
    for num in original_str.split():
        num_words_list += [len(num)]
    
    
    print(num_words_list)
    
    #一,。这是原始字符串

    #二,。这里,我们将字符串中的单词转换为列表中的单个元素

    #二,。['The','quick','brown','rhino','shopped','over','The','extrement','lazy','fox']

    #三,。创建空列表以保存每个单词的长度

    #四,。for循环迭代元素中的每个元素(单词)


    #四,。对于循环工作-首先,它逐个计算列表中每个元素的长度,然后将该长度附加到num_words_list varaible中,不要给出这样的家庭作业答案,它欺骗OP自己学习-->这给了我需要的结果,但赋值给了我这个错误:“list”对象没有属性“split”,所以我认为我需要在其他地方使用split?因此我通过创建一个新变量,在其中添加split,然后单击,得到了正确的结果。你帮我找到了正确的方向,谢谢!对这个答案不太满意。。。这应该是问答,但这并不是一个真正的答案。这更像是一个暗示。我认为你应该发布一个完整的答案,或者根本没有答案。这是一个家庭作业问题的答案。给出完整的解决方案并不能帮助OP变得更好。另见我完全不同意这里@Aran Fey,OP表示这是一个硬件问题,并且几乎完全解决了它。我认为这是一个完全可以接受的答案,这将有助于OP学习解决问题,你真的认为这个无用的内容吗?OP做出了努力,来到这里表明他们做出了努力并被卡住了。通过提供如何解决这个问题的具体方向,我们正在帮助OP学习。这不是帮助他人学习的意义吗?我感谢任何人对我的帮助,给我的任何信息都不是负面的。我只想学习python并完成我的作业,因为我已经为这个问题挣扎了一段时间。请不要只发布代码作为答案,但也要解释一下你的代码是做什么的,以及它是如何解决问题的。带有解释的答案通常更有帮助,质量更好,更容易吸引选民。类似的答案已经发布。
    original_str = "The quick brown rhino jumped over the extremely lazy fox"
    splt = original_str.split(" ")
    print(splt)
    count = 0
    num_words_list = [] 
    for i in splt:
        num_words_list.append(len(i))
    
    print(num_words_list)
    
    
    ['The', 'quick', 'brown', 'rhino', 'jumped', 'over', 'the', 'extremely', 'lazy', 'fox']
    [3, 5, 5, 5, 6, 4, 3, 9, 4, 3]
    
    original_str = "The quick brown rhino jumped over the extremely lazy fox"
    num_words_list = []
    for num in original_str.split():
        num_words_list += [len(num)]
    
    
    print(num_words_list)
    
    original_str = "The quick brown rhino jumped over the extremely lazy fox"
    original_str_list = original_str.split()
    num_words_list = []
    for word in original_str_list:
        num_words_list.append(len(word))