2015-02-14 2 views
-1

Я пытался суммировать список в одной строке, но без функции «sum» - без успеха. Есть ли способ? Еще одна вещь, я также попытался найти, сколько .txt файлов находится в папке в одной строке, но лучшее, что я сделал, было в 2 строках. Может кто-нибудь, пожалуйста, объясните мне, как эти две функции? (в каждой строке) Спасибо.Составьте список в одной строке. Python

+0

Можете ли вы показать нам свою попытку? Это не должно звучать _provocative_ или что-то в этом роде, но вы бы больше выиграли (я думаю) от нас, показывая вам, где вы поступили не так. – Eithos

+0

Что вы хотите достичь? – ZdaR

ответ

2

Перед sum существовали, вы могли бы использовать reduce

reduce(lambda x, y: x + y, somelist) 

вы можете подсчитать количество .txt файлов в одной строке, например так:

print(len(__import__('glob').glob('*.txt'))) 
Смежные вопросы