Я хочу взять список и добавить последние несколько переменных вместе, но пропустить первые 2. ex. myList = ['bob', 'rocks', '45', '56', '67'] У меня есть целый текстовый документ, который выглядит так, и я хочу взять цифры и добавить их вместе для среднего, но не трогать слова.Python 3.4 Вы можете суммировать список, но оставить некоторые переменные?
0
A
ответ
0
использование slicing
пропустить первые две записи, и использовать map
приведение к int
:
>>> myList = ['bob', 'rocks', '45','56','67']
>>> sum(map(int,myList[2:]))
168
0
можно использовать .isdigit()
, чтобы проверить, если текущий элемент является строкой или числом
sum = 0
for each in lines:
if each.isdigit():
sum +=int(each)
else:
print "slipped",each
print sum
3
Я полагаю, вы хотите суммировать все числа, представляющие элементы. Вы можете использовать генераторное выражение следующим образом:
sum(int(x) for x in myList if x.isdigit())
+1
генератор понимание если быть точным. Он не создает список, просто дает элементы 'sum' один за другим. –
Смежные вопросы
- 1. Сформировать Таблицу истинности, но оставить некоторые переменные Неопределенные в питоных
- 2. Можете ли вы выбрать начальную точку итератора в Python 3.4?
- 3. Можете ли вы суммировать строки в mysql?
- 4. Python 3.4: Список словарю
- 5. Python как суммировать список
- 6. Обновить строку, но оставить неизменным некоторые поля
- 7. Python (3.4) Список постижения - Как вы контролируете поток выполнения
- 8. Python 3.4 Импорт список функционировать
- 9. IOS: NSString оставить некоторые пробелы
- 10. Как суммировать список в python
- 11. Python 3.4: Как назначить переменные операторам?
- 12. Можете ли вы динамически добавлять переменные класса в подкласс python?
- 13. Почему вы можете форматировать кортеж, но не список?
- 14. Можете ли вы использовать переменные таким образом
- 15. Python 3.4 Как вы ограничиваете ввод пользователя
- 16. Python + класс .__ dict__. Вы можете скрыть атрибут?
- 17. Суммировать все переменные диапазона в Python?
- 18. Переменные функции как список, но технически не список? [Python]
- 19. Можете ли вы получить переменные вызывающего класса?
- 20. Можете ли вы импортировать переменные в .bashrc?
- 21. Можете ли вы добавить переменные в словарь
- 22. Можете ли вы назначить переменные таким образом?
- 23. Можете ли вы добавить переменные внутри «cout»
- 24. Можете ли вы добавить список в словарь?
- 25. Почему вы не можете индексировать список python со списком индексов?
- 26. Python 3.4 список, чтобы выполнять различные задания
- 27. Python 3.4: лямбда-функция, используя список
- 28. Можете ли вы вручную отсортировать список в python?
- 29. Python 3.4 Что это за список?
- 30. Создать список флажков в Python 3.4
Вместо того, чтобы жестко кодировать позиции слов, вероятно, лучше использовать подход, который может иметь дело с любой комбинацией слов и цифр. – Marius
может быть, может и нет. Я понял, что позиция всегда одна и та же - если это не так, другие решения работают лучше, конечно. – ch3ka