sorted()
используется для сортировки и возвращает новый отсортированный список из элементов любого итерируемого объекта. Она принимает три основных параметра: сам итерируемый объект, key
— функцию, которая извлекает ключ для сортировки из каждого элемента, и reverse
— булевый флаг, определяющий порядок сортировки (по умолчанию False
для сортировки по возрастанию).
# Пример использования функции sorted()
numbers = [5, 2, 9, 1]
sorted_numbers = sorted(numbers) # Сортировка по возрастанию
# Сортировка по убыванию
sorted_numbers_desc = sorted(numbers, reverse=True)
# Сортировка по длине строк
words = ["apple", "banana", "cherry"]
sorted_words = sorted(words, key=len)
sorted()
не изменяет исходный итерируемый объект, а возвращает новый отсортированный список.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23💯4❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2
If, elif и else — это ключевые слова, которые используются для выполнения условных операций.
1⃣ if проверяет условие. Если оно истинно, выполняется блок кода под ним.
2⃣ elif (сокращение от "else if") позволяет проверить дополнительные условия, если предыдущие условия были ложными.
3⃣ else выполняется, если все предыдущие условия ложны.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Python собеседования
x = 10
if x > 5:
print("x больше 5") # Этот код выполнится, так как условие истинно
x = 3
if x > 5:
print("x больше 5")
elif x == 3:
print("x равно 3") # Этот код выполнится, так как условие истинно
x = 1
if x > 5:
print("x больше 5")
elif x == 3:
print("x равно 3")
else:
print("x меньше 5 и не равно 3") # Этот код выполнится
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤4👨💻2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13✍3🔥2
Pip — это пакетный менеджер, который используется для установки и управления программными пакетами, написанными на Python. Он позволяет легко устанавливать библиотеки и их зависимости из репозитория Python Package Index (PyPI).
➡️ Для установки пакета используется команда:
➡️ Для обновления пакета:
➡️ Для удаления пакета:
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Python собеседования
pip install package_name
pip install --upgrade package_name
pip uninstall package_name
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🤔2🤩2❤1👀1
filter()
в Python используется для фильтрации последовательности элементов на основе заданного критерия.➖ Она принимает два аргумента: функцию, определяющую условие фильтрации, и итерируемый объект (например, список).
➖
filter()
возвращает итератор, содержащий только те элементы, для которых функция фильтрации возвращает True
.
numbers = [1, 2, 3, 4, 5, 6]
# Функция для проверки, является ли число четным
def is_even(n):
return n % 2 == 0
# Фильтрация списка numbers, чтобы получить только четные числа
even_numbers = list(filter(is_even, numbers))
# Результат: [2, 4, 6]
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27👀2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥1
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
# Вызов функции с несколькими именованными аргументами
print_info(name="Alice", age=30, city="Moscow")
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥1
+
, метод extend()
или функцию itertools.chain()
.+
создает новый список:list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
# combined: [1, 2, 3, 4, 5, 6]
extend()
изменяет первый список:list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
# list1: [1, 2, 3, 4, 5, 6]
itertools.chain()
для ленивого объединения:from itertools import chain
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list(chain(list1, list2))
# combined: [1, 2, 3, 4, 5, 6]
+
создает новый список, extend()
изменяет существующий, а chain()
полезен для работы с большими данными.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤2🤔2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
json
. open()
. Затем, используя json.load()
, можно преобразовать содержимое файла в Python объект, например, словарь или список.import json
# Открытие JSON файла в режиме чтения
with open('data.json', 'r') as file:
# Загрузка данных из файла в Python объект
data = json.load(file)
# Вывод данных для проверки
print(data)
data.json
, читает его содержимое и преобразует в Python объект.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2❤1💯1
reduce()
из модуля functools
последовательно применяет указанную функцию к элементам последовательности, сводя её к единственному значению. В отличие от map()
, которая применяет функцию к каждому элементу и возвращает новый итератор, и filter()
, которая возвращает элементы, удовлетворяющие условию, reduce()
возвращает одно итоговое значение.
from functools import reduce
# Функция суммирует все элементы списка
result = reduce(lambda x, y: x + y, [1, 2, 3, 4])
# Вывод результата
print(result) # 10
reduce()
полезна для операций, таких как суммирование или нахождение произведения элементов.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥2
len()
возвращает количество элементов в объекте, таком как строка, список, кортеж или словарь. Она используется для определения длины или размера коллекции.# Создаем строку
text = "Hello, world!"
# Получаем длину строки
length = len(text) # Вернет 13
# Создаем список
numbers = [1, 2, 3, 4, 5]
# Получаем количество элементов в списке
length = len(numbers) # Вернет 5
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤1🔥1
Простой декоратор можно определить с помощью функции, которая принимает функцию, выполняет дополнительные действия и возвращает функцию-обёртку.
def simple_decorator(func):
def wrapper():
print("До вызова функции")
func()
print("После вызова функции")
return wrapper
@simple_decorator
def say_hello():
print("Привет!")
say_hello()
В этом примере декоратор
simple_decorator
добавляет вывод текста до и после вызова функции say_hello
.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥2❤1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3🤔2👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1
copy
.
import copy
class Prototype:
def __init__(self, value):
self.value = value
def clone(self):
# Создаем поверхностную копию объекта
return copy.copy(self)
# Пример использования
original = Prototype(42)
clone = original.clone()
В этом примере метод
clone
создает поверхностную копию объекта original
, что позволяет быстро создавать новые объекты с теми же данными.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5