Розбиття рядка на список
Часто ми маємо дані, відокремлені комами. Наприклад, експорт з Excel у форматі CSV (значення, розділені комами).

Ми можемо просто "розділити" цей рядок за допомогою split ()
Розбиття методу (роздільник, число_відділів_максимальне) має 2 параметри, обидва необов'язкові. Давайте розглянемо перший параметр. Ми використовуємо це для введення потрібного роздільника.
В результаті ми отримуємо список. Ми знайомимося зі списками в розділі https://www.python-lernen.de/listen.htm.
['ім'я', 'прізвище', 'вік']
Якщо ви звернете пильну увагу на вміст, що повертається, ви побачите пробіл перед "прізвищем" та "віком". Ці місця часто небажані, але їх легко можна видалити за допомогою методу strip (). Або ви вже впевнені, що після коми з вихідним матеріалом не залишається пробілів.
Однак, якщо ви точно знаєте, що після коми у вихідному матеріалі завжди є пробіл, ви також можете використовувати це як параметр! Тому параметр може складатися з будь-якої комбінації символів. У нашому прикладі ми також передаємо пробіл символу методу на додаток до коми:
Як вихід ми отримуємо:
['ім'я', 'прізвище', 'вік']
перший параметр при split ()
За допомогою методу split () можливі два параметри, а обидва - необов’язкові! В останньому прикладі ми вказали бажаний роздільник як перший параметр. Ми можемо опустити цю інформацію. Давайте подивимося, що станеться, якщо запустити останній приклад без параметрів. У прикладі ми нічого не змінюємо, крім split ()
В результаті ми отримуємо:
['ім'я,', 'прізвище,', 'вік']
Якщо split () викликається без параметрів, існує розділення з кожним пробілом! Тепер коми обробляються як вміст і потрапляють до списку з «ім’ям» та «прізвищем».
Цікаво також, що кілька просторів (якщо такі є) трактуються як одне. Ми отримуємо той самий результат, що і вище, з наступним рядком:
другий параметр: число_відділів_максимальне
За допомогою другого параметра split (сепаратор, number_divisions_maximal) ми можемо вказати, скільки розділів ми б хотіли мати як максимум. Якщо нічого не вказано (що відповідає стандарту -1), ми отримуємо все можливе. Якби 2 було можливим (як у наших попередніх прикладах) і ми вказали 1, ми отримали б лише розділення:
В результаті ми отримуємо рівно один поділ:
Отже, ми отримуємо кількість розділень + 1 як кількість елементів списку.
Кількість слів у тексті через split ()
За допомогою методу split () дуже легко визначити кількість слів у тексті. Ми знаємо, що пробіли - це розділення між словами в тексті. Отже, ми використовуємо пробіл як роздільник у split (), а потім можемо підрахувати кількість елементів (читати слова) через len ().
- твіт
- поділитися у Facebook
- закріпіть його
- повідомити
- розділити
- розділити
- розділити
Будь ласка, підтримайте цей проект
Ви можете підтримати цей проект різними способами - ми були б раді, і це мотивувало б нас до подальшого змісту:).
Рекомендуйте - ми завжди раді отримувати посилання та рекомендації Facebook.
Ви також можете нам пожертва через PayPal.
Замовляйте книги через наступне Посилання на Amazon:
Книги на Python