Первый вопрос гласит:
Заполните пробелы, используя понимание списка. Имея заданный список
"имен файлов", этот код должен переименовать все файлы с расширением .hpp
в расширение .h. Затем функция кода должна создать новый список
под названием "new_filenames", который содержит имена файлов с новым
расширением.
Вам предоставляется такой список имен файлов:
Код: Выделить всё
filenames = ["program.c", "stdio.hpp", "sample.hpp", "a.out", "math.hpp", "hpp.out"]
понимание списка для создания списка
Мой ответ:
Код: Выделить всё
filenames = ["program.c", "stdio.hpp", "sample.hpp", "a.out", "math.hpp", "hpp.out"]
# Generate new_filenames as a list containing the new filenames
# using as many lines of code as your chosen method requires.
new_filenames = [filename.replace("hpp", "h") for filename in filenames] # Start your code here
print(new_filenames)
# Should print ["program.c", "stdio.h", "sample.h", "a.out", "math.h", "hpp.out"]
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-python
Мобильная версия