5
Как я могу написать следующий код более кратко?Pythonic и лаконичный способ построения этого списка?
scores = []
for f in glob.glob(path):
score = read_score(f, Normalize = True)
scores.append(score)
Я знаю, что это может быть записано в одну или две строки без использования append
, но я Python новичку.
'забивает = [read_score (е, Нормализация = True) для F в glob.glob (путь)]' - это список понимание, что делает точно такая же модель. – birryree
Это классический сценарий использования для [list comprehensions] (http://docs.python.org/tutorial/datastructures.html#list-comprehensions). –
Быстрый вопрос о последующих действиях: Что делать, если я хочу сортировать список файлов, которые повторяются в glob? Он не возвращает непосредственно список, но повторяется, поэтому вызов glob.glob (path) .sort() дает ошибку. Можно ли это сделать в одной строке? – Frank