Python — это универсальный и мощный язык программирования, предлагающий широкий спектр встроенных методов для упрощения и улучшения вашего опыта программирования. В этой статье мы рассмотрим десять основных методов Python с примерами кода, с которыми должен быть знаком каждый разработчик. Независимо от того, новичок вы или опытный программист, эти методы, несомненно, повысят вашу продуктивность и эффективность.
split()– Строковый метод:
Методsplit()позволяет разбить строку на список подстрок на основе указанного разделителя. Это особенно полезно при выполнении задач синтаксического анализа текста или манипулирования данными.
text = "Hello, World!"
words = text.split(", ")
print(words) # Output: ['Hello', 'World!']
join()– Строковый метод:
Методjoin()является обратным методуsplit(). Он объединяет список строк в одну строку, используя указанный разделитель между каждым элементом.
words = ['Hello', 'World!']
text = ", ".join(words)
print(text) # Output: Hello, World!
append()– Метод списка:
Методappend()позволяет добавить элемент в конец списка. Обычно он используется для динамического создания списков или добавления новых элементов в существующий список.
fruits = ['apple', 'banana']
fruits.append('orange')
print(fruits) # Output: ['apple', 'banana', 'orange']
extend()– Метод списка:
Методextend()похож наappend(), но он принимает итерируемый объект (например, другой список). ) и добавляет каждый элемент в конец исходного списка.
fruits = ['apple', 'banana']
more_fruits = ['orange', 'grape']
fruits.extend(more_fruits)
print(fruits) # Output: ['apple', 'banana', 'orange', 'grape']
pop()– Метод списка:
Методpop()удаляет и возвращает последний элемент из списка. Это полезно, когда вам нужно получить доступ к элементам списка и удалить их в определенном порядке.
fruits = ['apple', 'banana', 'orange', 'grape']
removed_fruit = fruits.pop()
print(removed_fruit) # Output: grape
print(fruits) # Output: ['apple', 'banana', 'orange']
keys()— словарный метод:
Методkeys()возвращает список всех ключей, присутствующих в словаре. Обычно он используется, когда вам нужно перебрать ключи или проверить наличие определенного ключа.
person = {'name': 'John', 'age': 30, 'city': 'New York'}
keys = person.keys()
print(keys) # Output: dict_keys(['name', 'age', 'city'])
values()– словарный метод:
Методvalues()возвращает список всех значений, присутствующих в словаре. Он часто используется для получения значений, хранящихся в словаре, и работы с ними.
person = {'name': 'John', 'age': 30, 'city': 'New York'}
values = person.values()
print(values) # Output: dict_values(['John', 30, 'New York'])
items()– словарный метод:
Методitems()возвращает список пар ключ-значение в словаре. Это полезно, когда вам нужно одновременно перебирать и ключи, и значения.
person = {'name': 'John', 'age': 30, 'city': 'New York'}
items = person.items()
print(items) # Output: dict_items([('name', 'John'), ('age', 30), ('city', 'New York')])
sorted()– Метод List:
Методsorted()возвращает новый отсортированный список из элементов итерируемого объекта. Его можно использовать со списками, кортежами и другими повторяемыми объектами.
numbers = [5, 2, 1, 4, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # Output: [1, 2, 3, 4, 5]
zip()– встроенная функция:
Функцияzip()принимает несколько итераций и возвращает итератор, который генерирует кортежи, содержащие элементы из каждой итерации. Его часто используют для параллельной итерации или объединения данных из разных источников.