Раскройте всю мощь списков Python, изучив их полезные встроенные методы и функции.

Ключевые выводы

  • Функция len() полезна для определения количества элементов в списке, что позволяет сэкономить время и код по сравнению с вычислениями вручную.
  • Функция add() добавляет новый элемент в конец списка, что позволяет легко его модифицировать в зависимости от условий или ввода пользователя.
  • Функция расширения() добавляет сразу несколько элементов в существующий список, упрощая процесс изменения списка новыми элементами.

Списки составляют важную часть структур данных и алгоритмов Python. Они играют важную роль, и игнорировать их в своих проектах практически невозможно.

Из-за большой важности списков Python предоставляет некоторые встроенные функции для выполнения общих операций со списками. Эти функции призваны помочь разработчикам работать быстрее и проще.

1. Функция len()

Использовать Лен() функция для получения количества элементов внутри списка. Вот пример:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
list_length = len(my_list)
print(list_length) # returns 7
instagram viewer

Без Лен() функции, вам придется вручную вычислить длину, как в этом примере, где используется цикл for в Python:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
count = 0

for i in my_list:
count += 1

print(count) # returns 7

Из этого примера очевидно, что Лен() функция сохраняет некоторый код. Убедитесь, что вы используете его всякий раз, когда возникает необходимость.

2. Функция добавления()

добавить() Функция добавляет новый элемент в конец вашего списка. Хорошее использование этого — добавление элемента в список после того, как ваш код выполнит определенное условие. Вот простой пример:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
question = input("Do you love Python?: ").lower()

if question == "yes":
my_list.append("Python is the best!!") # use of the append() function
else:
my_list.append("You should try Python") # use of the append() function

print(my_list)

В этом примере используется если заявление добавить определенное предложение в исходный список на основе ввода пользователя.

добавить() Функция может добавлять в список только один элемент за раз. Вместо функции добавления вы можете использовать оператор:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
my_list += ["Python is the best!!"]

Использование оператора сложения в конечном итоге будет менее эффективным, поскольку он не изменяет исходный список. Вместо этого он создает в памяти новый список и добавляет в него новый элемент. добавить() Функция напрямую изменяет ваш первоначальный список.

3. Функция расширения()

продлевать() function — это встроенная функция, которая добавляет сразу несколько элементов в существующий список. Он принимает новые элементы в качестве аргумента и изменяет существующий список с помощью этого аргумента. Вот как использовать продлевать() функция:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]

my_list.extend(["item", "muo", 350])

print(my_list)
# prints [1, 2, 3, 'hello', 'rice', 'code', 1.2, 'item', 'muo', 350]

продлевать() Функция может принимать только один аргумент, поэтому вам следует добавить все элементы в список, как в приведенном выше коде.

4. Функция обратного()

Функция реверса просто перезаписывает ваш список в обратном порядке. Вот пример использования обратной функции:

my_list = [1, 2, 3, "hello", "rice", "code"]

my_list.reverse()
print(my_list) # prints ['code', 'rice', 'hello', 3, 2, 1]

Чтобы перевернуть список без использования обеспечить регресс() функции, вам нужно будет разрезать список. Вот пример:

my_list = [1, 2, 3, "hello", "rice", "code"]

reversed_list = my_list[::-1]
print(reversed_list) # prints ['code', 'rice', 'hello', 3, 2, 1]

В приведенном выше примере мой_список[::-1] создает обратную копию исходного списка. Это означает, что у вас в памяти будет два списка, что не лучший подход, если вы просто хотите перевернуть исходный список.

5. Функция вставки()

вставлять() функция изменяет список и добавляет в него элемент, например добавить() функция. Однако вставлять() Функция позволяет указать индекс (позицию) вашего нового элемента в списке. Вот пример:

my_list = [1, 2, 3, "hello", "rice", "code"]

my_list.insert(0, "first") # add "first" to the beginning of your list
print(my_list) # prints ['first', 1, 2, 3, 'hello', 'rice', 'code']

Судя по приведенному выше коду, это правильный синтаксис для использования вставлять() функция:

your_list.insert(index, new_list_item)

6. Функция сортировки()

Сортировать() Функция принимает список определенного типа данных и переупорядочивает элементы в порядке возрастания. Вот пример:

my_list = [1, 2, 10, 30, 3, 2.4]
my_list2 = ['code', 'rice', 'zion', 'hello']

my_list.sort()
my_list2.sort()

print(my_list) # prints [1, 2, 2.4, 3, 10, 30]
print(my_list2) # prints ['code', 'hello', 'rice', 'zion']

Если вы используете Сортировать() функции в списке с различными типами данных, такими как строки и числа, вы получите ошибку TypeError.

7. Функция count()

считать() Функция подсчитывает, сколько раз определенный элемент встречается в списке, и возвращает вам значение. Вот как его использовать:

my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
print(my_list.count('code')) # prints 3

Выполнение такой операции без считать() функция потребует от вас написания большего количества кода. Вот пример:

my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
count_code = 0

for item in my_list:
if item == 'code':
count_code += 1

print(count_code) # prints 3

Лен() функция вернет общее количество элементов в списке, а функция считать() Функция вернет количество раз, когда определенный элемент встречается в списке.

Использование функций списка для написания лучшего кода

При работе со списками в Python важно использовать доступные функции списков для написания эффективного и чистого кода. Обычно они избавляют вас от написания сложного и трудоемкого кода.

Функции списков позволяют легко выполнять распространенные операции со списками, давая вам больше времени, чтобы сосредоточиться на других частях вашего кода.