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

3 классные вещи, которые вы можете сделать с индексацией Python

Вы можете сделать так много с нарезкой и индексацией в Python! Вот некоторые из моих любимых трюков: … Теги с Python, начинающими, учебниками, CodeNewie.

Вы можете сделать так много с нарезкой и индексацией в Python! Вот некоторые из моих любимых трюков:

1. Легко захватить значения из конца списка

Если у вас есть список, скажем, животные = [«Кошка», «собака», «белка», «мышь», «дельфин»] и вы хотите схватить последнее значение, которое вы можете использовать животные [Лен (животные - 1)] Отказ

Однако Python предлагает вам способ легко доступа к значениям с другого конца списка с Отрицательные индексы :

animals = ['cat', 'dog', 'squirrel','mouse','dolphin']

animals[-1] -> 'dolphin'
animals[-2] -> 'mouse'
animals[-5] -> 'cat'

2. Обратный список

Если вы хотите изменить список, вы можете использовать контуру для цикла или встроенный обратный () метод …

Или … Вы можете использовать нарезки Python и отрицательные индексы:

num_list = [4, 6, 3, 2, 1]
reversed_num_list = num_list[::-1]
print(reversed_num_list) -> [1,2,3,6,4]

Одна вещь, которую нужно помнить, так это то, что нарезка возвращает новый список, поэтому использование [:: – 1] вернет новый список, и он не изменит исходный список. Это также относится к следующему трюку!

3. Пропустить каждый N-TH-элемент – это список

Если у вас есть список, и вы хотите выбрать любой другой элемент в нем, Python простой способ сделать это:

num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
num_list[::2] -> [1, 3, 5, 7, 9]

Давайте распадаем, что здесь происходит здесь:

  • «:« говорит Питону, чтобы посмотреть на весь список от начала до конца
  • «: 2» рассказывает Python пропустить каждый другой элемент списка

Вы можете настроить это, предоставляя Начать и Шаги для пропуска :

num_list[3::2] -> [4, 6, 8]

Вы можете предоставить конец и Шаги, чтобы пропустить :

num_list[:6:2] -> [1, 3, 5]

Или путем предоставления Начать , конец и Шаги, чтобы пропустить :

num_list[3:-2:2] -> [4,6]

Вы даже можете сочетать его с предыдущим наконечником и отменить список, пропуская элементы!

num_list[::-2] -> [9, 7, 5, 3, 1]
num_list[-2::-2] -> [8, 6, 4, 2]

Конечно, это всего лишь краткий список возможностей Python, но это то, что мне впечатлило больше всего, когда я начал учиться.

Я призываю вас играть с индексами и нарезки, так как это лучший способ познакомиться с ними знакомыми и комфортными!

Спасибо за прочтение! Если вы хотите, вы можете следовать за мной здесь или на Твиттер

Оригинал: “https://dev.to/mariamodan/3-cool-things-you-can-do-with-python-indexing-49ei”