Множества в Python для начинающих
#новичкам
Сегодня разберемся, как работать с множествами в Питоне.
Это коллекции уникальных элементов без порядка. Они полезны, если нужно избавиться от повторов.
Для создания множества, достаточно просто написать:
Но чтобы добавить элементы, используем
Для удаления элемента используем
Множества поддерживают операции пересечения, объединения и разности:
🔥 Такие простые изменения помогут вам сделать код более эффективным и избежать лишних повторений.
👉 Python Ready | #практика
#новичкам
Сегодня разберемся, как работать с множествами в Питоне.
Это коллекции уникальных элементов без порядка. Они полезны, если нужно избавиться от повторов.
Для создания множества, достаточно просто написать:
my_set = {1, 2, 3, 4}
Но чтобы добавить элементы, используем
add()
для одного элемента и update()
для нескольких:my_set.add(5)
my_set.update([6, 7, 8])
Для удаления элемента используем
remove()
(с ошибкой, если элемент отсутствует) или безопасный discard()
:my_set.remove(5)
my_set.discard(9)
Множества поддерживают операции пересечения, объединения и разности:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1 & set2) # Пересечение: {3}
print(set1 | set2) # Объединение: {1, 2, 3, 4, 5}
print(set1 - set2) # Разность: {1, 2}}
🔥 Такие простые изменения помогут вам сделать код более эффективным и избежать лишних повторений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥11🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Roadmap.sh — сайт, на котором собран план обучения для всех IT направлений. Все темы схематично отображены в нужной последовательности для поэтапного изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4🤝2
👍16🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Google DeepMind анонсировала Genie 2 — искусственный интеллект, который превращает текстовые описания в полноценные 3D-окружения.
Вот основные возможности:
От густых лесов до мегаполисов — модель создаёт локации любого типа.
Сгенерированные объекты обладают физическими свойствами, такими как гравитация и освещение.
Реалистичные движения и поведение NPC упрощают создание сложных игровых сценариев.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7🤝2
В этой статье:
• Вы напишите игру с нуля несколькими способами, где каждый этап разработки будет объясняться автором и дополняться примерами кода.
🔊 Если заинтересовало, продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6🤝2❤1
В этой шпаргалке мы рассмотрим методы для работы со строками в Python. Некоторые из них полезно держать в своем запасе каждому, ведь работа со строками встречается в программировании очень часто
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥9
Так и не дошли до изучения кортежей?
#новичкам
Сегодня как раз разберем кортежи — это неизменяемые последовательности в Python. Кортежи похожи на списки, но их элементы нельзя изменить после создания. Это делает их полезными, когда нужно гарантировать, что данные останутся неизменными.
Для их создания просто используем круглые скобки:
Если нужно создать пустой кортеж, то пишем:
Для одного элемента кортежа нужно поставить запятую:
И чтобы обратиться к элементу, используем индексы:
Но кортежи не поддерживают изменение своих элементов. Например, такой код вызовет ошибку:
Также они поддерживают операции, как объединение и повторение:
🔥 Так что всё это, обеспечит вам более высокую производительность и будет полезно когда нужно сохранить данные, которые не должны изменяться.
👉 Python Ready | #практика
#новичкам
Сегодня как раз разберем кортежи — это неизменяемые последовательности в Python. Кортежи похожи на списки, но их элементы нельзя изменить после создания. Это делает их полезными, когда нужно гарантировать, что данные останутся неизменными.
Для их создания просто используем круглые скобки:
my_tuple = (1, 2, 3, 4)
Если нужно создать пустой кортеж, то пишем:
empty_tuple = ()
Для одного элемента кортежа нужно поставить запятую:
single_element_tuple = (1,)
И чтобы обратиться к элементу, используем индексы:
print(my_tuple[2]) # Выведет 3
Но кортежи не поддерживают изменение своих элементов. Например, такой код вызовет ошибку:
my_tuple[0] = 10 # Ошибка! Кортежи неизменяемы
Также они поддерживают операции, как объединение и повторение:
tuple1 = (1, 2)
tuple2 = (3, 4)
print(tuple1 + tuple2) # Объединение: (1, 2, 3, 4)
print(tuple1 * 2) # Повторение: (1, 2, 1, 2)
🔥 Так что всё это, обеспечит вам более высокую производительность и будет полезно когда нужно сохранить данные, которые не должны изменяться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥3🤝3
🔥11👍9
Сумма штрафа Google российским телеканалам выросла до 8 ундециллионов рублей, но в Google не сообщили о ней акционерам 😮
На начало декабря 2024 года сумма штрафа Google российским телеканалам выросла до 8 ундециллионов (ундециллион — единица с 36 нулями) рублей
Сумма штрафа против Google превышает в несколько раз всё мировое богатство ($8 квадриллионов). Текущая капитализация Google составляет $2,17 трлн, что в 10 миллиардов триллионов раз меньше, чем сумма штрафа
🗣 Если интересно, можно почитать здесь
👉 Python Ready | #новость
На начало декабря 2024 года сумма штрафа Google российским телеканалам выросла до 8 ундециллионов (ундециллион — единица с 36 нулями) рублей
Сумма штрафа против Google превышает в несколько раз всё мировое богатство ($8 квадриллионов). Текущая капитализация Google составляет $2,17 трлн, что в 10 миллиардов триллионов раз меньше, чем сумма штрафа
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21🔥7👍5👎2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51👍8👎2
В этом посте мы рассмотрим списковые включения и изучим их три применения: создание списков, фильтрацию данных и использование условий:
- Базовое создание списка
- Фильтрация элементов
- Применение условий
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝26👍13🔥9