Обучение Python (72 частью серии)
🤟welcome 👍. Сегодня давайте посмотрим на несколько разных вопросов, связанных с многомерным списком, которые используют Try-or😃
Если вы не посещали вчерашний блог, пожалуйста, сделайте это. Мы охватывали некоторые действительно хорошие вопросы, основанные на попытке, кроме
1) Алфавитный порядок букв.
a=[] for i in range(0,4): try: a.append(ord(input("Please enter a character "))) except: print("Error!") a=sorted(a) #The sorted() method sorts the list and returns the sorted list # This is an inbuilt function to sort the list. You can also use insertion sort. for i in range(0,len(a)): a[i]=chr(a[i]) print(a)
Вывод-
Please enter a character a Please enter a character d Please enter a character b Please enter a character h ['a', 'b', 'd', 'h']
Примечание- Синтуальный сортированный () метод настолько приятно, что он напрямую сортирует значения в алфавитном порядке, даже если мы не преобразуем их в целые числа! Попробуйте удалить функции Chr () и Ord () и запустить код.
До сих пор мы не обрабатывали ошибки для ввода. Однако в этом примере мы обрабатываем ошибки для входных значений, пример мы можем предотвратить ошибки F пользователь входы более одного символа. Вывод-
Please enter a character 123 Error! Please enter a character abc Error! Please enter a character -2 Error! Please enter a character 1a Error! []
2) Фрактальные списки. Теперь мы постараемся создать фрактальный список. Список фрактал – многократный список выглядит что-то вроде [1, 2, [1, 2], [1, 2, [1, 2]], [1, 2, [1, 2], [1, 2, [1, 2]]]]
Получил шаблон? В основном мы должны добавить список в себя. Так что теперь давайте попробуем делать это …
a=[1,2] for i in range(0,3): a.append(a) print(a)
Вывод-
[1, 2, [...], [...], [...]]
Ну, это не сработало. Это связано с тем, что синтаксис Python не позволяет нам добавить в такой список. Мы должны использовать переменную Temp для хранения значения.
a=[1,2] for i in range(0,3): temp=a a.append(temp) print(a)
Вывод
[1, 2, [...], [...], [...]]
Тоже не работал! Это потому, что когда мы назначаем temp = a
И добавьте темп, то мы делаем то же самое, что и раньше! Решение использует метод COPE ().
a=[1,2] for i in range(0,3): temp=a.copy() a.append(temp) print(a)
Вывод-
[1, 2, [1, 2], [1, 2, [1, 2]], [1, 2, [1, 2], [1, 2, [1, 2]]]]
Упражнение
1) – Написать программу, чтобы найти длину списка в списке фракталов. Отвечать
2) Напишите программу, чтобы изменить список списков в списке. Пример
In: [[1,2,3],4,[5,6],[7,[8,9],10],[11,12,13,14],15] Out: [[3, 2, 1], 4, [6, 5], [10, [8, 9], 7], [14, 13, 12, 11], 15]
Подсказка Попробуйте, кроме Pass для не указанных значений.
Отвечать
✌️so Друзья, которые все сейчас. 😊. Надеюсь, у вас все весело. 😎 Пожалуйста, дайте мне знать в разделе «Комментарий» ниже 👇. И не забудьте нравится, как пост, если вы сделали. 😍 Я открыт для любых предложений или сомнений. 🤠 Просто опубликуйте в комментариях ниже или Gmail Me. 😉 Спасибо всем … Звезда Учебный-Python Reppo Сделано для этого курса! 😃
🤫spst … Следите за мной на dev.to и github для обновлений …
Обучение Python (72 частью серии)
Оригинал: “https://dev.to/aatmaj/learning-python-basic-course-day-16-fractal-lists-and-other-questions-1ca6”