2017-02-09 2 views
-2

Привет мне нужно переписать этот код с помощью единого списка пониманиеПерепишите функцию с одного списка понимания

result = [] 
for word in words: 
    wordlenpair = (word, len(word)) 
    result.append(wordlenpair) 
return result 

но сгруппирован с:

result = [wordlenpair for word in words] 

, и я не знаю, что делать с этой линией здесь:

wordlenpair = (word, len(word)) 
+0

Просто замените слово wordlenpair на кортеж. Это просто переменная, замените ее на исходное выражение. –

+0

Подсказка: сократите код внутри цикла до одной строки перед преобразованием. –

+0

Спасибо, теперь я вижу! – Hot41

ответ

1

если вы хотите список кортежей использовать кортежи, которые вы хотите в списке понимание:

result = [(word, len(word)) for word in words] 
+0

Спасибо, очень! – Hot41

+0

@ Hot41 Если кто-то ответ решил вашу проблему, вы можете принять его как ответ, используя большой флажок. – Arman

+0

да, но я могу принять его только через 4 минуты;) – Hot41

 Смежные вопросы

  • Нет связанных вопросов^_^