问题是这样的:
编写代码以使用累积模式为original_str中的单词创建单词长度列表,并将答案分配给变量num_words_list
。 (您应该使用len
函数)。
original_str = "The quick brown rhino jumped over the extremely lazy fox".split()
original_list = list(original_str)
num_words = len(original_list)
for i in original_list:
print(len(i))
这是我的输出,但是它必须作为列表并在num_words_list
变量中,但是我似乎无法对其进行转换。
3 5 5 5 6 4 3 9 4 3
答案 0 :(得分:3)
没有付出太多的代价:
print
。这两个步骤都应该很容易在网上找到。
祝你好运!
答案 1 :(得分:2)
嗨,我认为这就是您想要的吗?
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)
答案 2 :(得分:1)
您可以将每个整数附加到一个空列表中,这样您就可以了:)
但是,在这个大致方向上进行快速搜索将使您立即找出答案,祝您好运!
答案 3 :(得分:1)
您可以使用Python list comprehension仅在一行中执行相同操作:
original_str = "The quick brown rhino jumped over the extremely lazy fox".split()
print([len(word) for word in original_str])
答案 4 :(得分:1)
首先将字符串分成一个列表。然后创建一个空列表,开始一个for
循环并附加单词的长度:
original_str = "The quick brown rhino jumped over the extremely lazy fox"
num_words_list1 = original_str.split(" ")
num_words_list = []
for i in num_words_list1:
num_words_list.append(len(i))
print(num_words_list)
答案 5 :(得分:1)
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)
答案 6 :(得分:0)
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)
答案 7 :(得分:0)
您还可以使用split()方法,该方法将字符串转换为单词列表。
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))
答案 8 :(得分:0)
original_str = "The quick brown rhino jumped over the extremely lazy fox"
abc = original_str.split(" ")
num_words_list = []
for i in abc:
b = len(i)
num_words_list.append(b)
print(num_words_list)
答案 9 :(得分:0)
答案:
Recursive CTE
答案 10 :(得分:0)
您也可以尝试以下代码
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]
希望有帮助!
答案 11 :(得分:0)
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))
#1。这是原始字符串
#2。在这里,我们将字符串中的单词转换为列表中的各个元素
#2。 ['The','quick','brown','rhino','jumped','over','the','extremely,'lazy','fox']
#3。创建空列表以保存每个单词的长度
#4。 for循环遍历元素中的每个元素(单词)
#4。 for循环工作-首先,它计算列表中每个元素的长度,然后将此长度附加到num_words_list变量