Рубрики
Без рубрики

Учебный курс Python-Basic: День 16, Фрактальные списки и другие вопросы

🤟welcome 👍. Сегодня давайте посмотрим на несколько разных вопросов, связанных с многомерными … Помечено с учебным током, Python, CodeNewie.

Обучение 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”