Вопросы таковы:
Напишите код, чтобы создать список длин слов для слов в 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






Не отдавая слишком много:
print для каждого элемента добавьте элемент в список.Оба шага должно быть довольно легко найти в Интернете.
Удачи!
Это ответ на вопрос домашнего задания. Предоставление полного решения не поможет OP стать лучше. См. также meta.stackoverflow.com/questions/334822/…
Я полностью не согласен здесь @Aran-Fey, OP указал, что это вопрос HW, и почти полностью решил его. исходя из этого --> meta.stackoverflow.com/questions/334822/… Я думаю, что это вполне приемлемый ответ, который поможет ОП учиться, когда он решает вопрос
Ничего себе, ТАК действительно не может решить, кем он хочет быть... неудивительно, что мы завалены таким количеством бесполезного контента...
вы действительно считаете это бесполезным контентом? ОП приложил усилия и пришел сюда, показав, что они приложили усилия и застряли. предоставляя конкретное направление того, как подойти к этой проблеме, мы помогаем OP учиться. Разве смысл SO не в том, чтобы помогать другим учиться?
Я ценю любую помощь, которую я получаю от кого-либо, никакая предоставленная мне информация не является отрицательной. Я просто хочу узнать о python и выполнить свои задания, потому что я некоторое время боролся с этими вопросами.
@aws_apprentice Я ничего не говорил об этом конкретном вопросе. Я даже не читал всего этого. Я просто комментировал то, что SO теряет свое видение.
Я не хочу слишком далеко отходить от темы и поднимать этот вопрос, но SO состоит из пользователей, и пользователи диктуют свое видение, поэтому со временем это может измениться. Я не думаю, что помощь другим в обучении обязательно означает отход от этого видения, на самом деле я думаю, что это помогает этому сайту расти, тем более что вокруг этого сайта уже существует элитарное мнение, я не буду больше говорить, и мы можем продолжить это в чат python, если хотите
Привет, я думаю, это то, что ты ищешь?
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)
не выдавайте такой ответ на домашнее задание, это лишает ОП возможности учиться самостоятельно --> meta.stackoverflow.com/questions/334822/…
Это дает мне результат, который мне нужен, но задание дает мне эту ошибку: объект «список» не имеет атрибута «разделить», поэтому я думаю, что мне нужно использовать разделение где-то еще?
Итак, я сделал это правильно, создав новую переменную, в которую я добавил разделение, а затем. Вы помогли мне двигаться в правильном направлении, спасибо!
Вы можете добавить каждое целое число в пустой список, таким образом, вы должны быть в порядке :)
Но быстрый поиск в этом общем направлении поможет вам понять это в кратчайшие сроки, удачи!
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)
Вы также можете использовать метод 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))
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)
Пожалуйста, не публикуйте только код в качестве ответа, но также объясните, что делает ваш код и как он решает проблему вопроса. Ответы с объяснением, как правило, более полезны и качественны, и с большей вероятностью привлекут положительные голоса.
Подобный ответ уже опубликован здесь.
Вы можете сделать то же самое только в одной строке, используя Понимание списка Python:
original_str = "The quick brown rhino jumped over the extremely lazy fox".split()
print([len(word) for word in original_str])
Отвечать:
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)
Сначала разделите строку на список. Затем создайте пустой список, запустите цикл 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)
Вы также можете попробовать следующие коды
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))
№1. Это исходная строка
№ 2. Здесь мы преобразуем слова в строке в отдельные элементы в списке.
№ 2. ['The', 'быстрый', 'коричневый', 'носорог', 'перепрыгнул', 'над', 'тот', 'чрезвычайно', 'ленивый', 'лиса']
№3. Создание пустого списка для хранения длины каждого слова
№ 4. цикл for для перебора каждого элемента (слова) в элементе
№ 4. для работы цикла - сначала он вычисляет длину каждого элемента в списке один за другим, а затем добавляет эту длину к переменной num_words_list
Не очень доволен этим ответом ... SO должен быть Q & A, и на самом деле это не ответ. Это скорее намек. Я думаю, вы должны либо опубликовать полный ответ, либо вообще не отвечать.