Перебирать файлы в словаре по порядку номеров

Этот вопрос будет исправлен в Scala 2.11.

1
задан Wychh 5 March 2019 в 17:08
поделиться

2 ответа

Вы можете использовать sorted с key, который диктует, что сортировка выполняется путем разделения на символ _, а затем сортировки по форме int части слева от _: [117 ]

filenames = os.listdir()
sorted_filenames = sorted(filenames, key=lambda x: int(x.split('_')[0]))

Затем просто переберите sorted_filenames.

0
ответ дан thesilkworm 5 March 2019 в 17:08
поделиться

Вы можете определить лямбда-функцию для передачи параметру key в sorted, чтобы отсортировать list так, как вам нужно. Синтаксис:

sorted(your_list, key=lambda x: whatever you need done to x)

Затем переберите отсортированный список.

0
ответ дан eric 5 March 2019 в 17:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: