Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Індексація Рядків та Довжина | Змінні та Типи
Вступ до Python

bookІндексація Рядків та Довжина

Рядки в Python — це послідовності символів, де кожному символу, включаючи пробіли, призначено конкретну позицію або індекс. Опанування доступу до цих символів за допомогою індексації та визначення довжини рядків за допомогою функції len() є базовими навичками в Python.

Перегляньте наступне відео, у якому Олексій демонструє, як індексація та функція len() дозволяють ефективно працювати з рядками.

У Python індексація починається з 0, тому перший символ рядка має індекс 0, другий — індекс 1 і так далі. Це часто називають правилом n-1, де n — кількість символів у рядку. Щоб краще це уявити, розглянемо рядок "Apple":

Від’ємна індексація

На відміну від звичайної, від’ємна індексація дозволяє рахувати символи з кінця рядка, а не з початку.

Цей метод особливо корисний, коли потрібно отримати доступ до останніх елементів рядка, не знаючи його точної довжини. Останній символ рядка має індекс -1, передостанній — -2 і так далі.

Давайте розглянемо той самий рядок, "Apple", використовуючи від’ємні індекси, щоб показати, як кожен символ можна отримати з кінця:

Приклад застосування

Почнемо з основ індексації рядків. Використовуйте цей приклад, щоб спробувати вивести різні символи з рядка. Також можна спробувати використати негативну індексацію.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Тепер розглянемо рядок із пробілами та використаємо функцію len(), щоб побачити, як пробіли враховуються як символи.

Розуміння того, що пробіли вважаються символами у Python, допоможе коректно обробляти рядки, особливо коли вони є частиною даних.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Завдання

Swipe to start coding

Використання індексації рядків для отримання окремих символів із заданого рядка. Обчислення довжини рядка за допомогою len().

  • Використайте len(), щоб отримати довжину рядка grocery_item і збережіть її у змінній length_of_item.
  • Використайте позитивну індексацію, щоб отримати перший символ кожного слова у grocery_item, і присвойте їх змінним first_char, second_char та third_char.
  • Використайте негативну індексацію, щоб отримати останній символ кожного слова, і присвойте їх змінним last_char1, last_char2 та last_char3.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookІндексація Рядків та Довжина

Свайпніть щоб показати меню

Рядки в Python — це послідовності символів, де кожному символу, включаючи пробіли, призначено конкретну позицію або індекс. Опанування доступу до цих символів за допомогою індексації та визначення довжини рядків за допомогою функції len() є базовими навичками в Python.

Перегляньте наступне відео, у якому Олексій демонструє, як індексація та функція len() дозволяють ефективно працювати з рядками.

У Python індексація починається з 0, тому перший символ рядка має індекс 0, другий — індекс 1 і так далі. Це часто називають правилом n-1, де n — кількість символів у рядку. Щоб краще це уявити, розглянемо рядок "Apple":

Від’ємна індексація

На відміну від звичайної, від’ємна індексація дозволяє рахувати символи з кінця рядка, а не з початку.

Цей метод особливо корисний, коли потрібно отримати доступ до останніх елементів рядка, не знаючи його точної довжини. Останній символ рядка має індекс -1, передостанній — -2 і так далі.

Давайте розглянемо той самий рядок, "Apple", використовуючи від’ємні індекси, щоб показати, як кожен символ можна отримати з кінця:

Приклад застосування

Почнемо з основ індексації рядків. Використовуйте цей приклад, щоб спробувати вивести різні символи з рядка. Також можна спробувати використати негативну індексацію.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Тепер розглянемо рядок із пробілами та використаємо функцію len(), щоб побачити, як пробіли враховуються як символи.

Розуміння того, що пробіли вважаються символами у Python, допоможе коректно обробляти рядки, особливо коли вони є частиною даних.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Завдання

Swipe to start coding

Використання індексації рядків для отримання окремих символів із заданого рядка. Обчислення довжини рядка за допомогою len().

  • Використайте len(), щоб отримати довжину рядка grocery_item і збережіть її у змінній length_of_item.
  • Використайте позитивну індексацію, щоб отримати перший символ кожного слова у grocery_item, і присвойте їх змінним first_char, second_char та third_char.
  • Використайте негативну індексацію, щоб отримати останній символ кожного слова, і присвойте їх змінним last_char1, last_char2 та last_char3.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 5
single

single

some-alt