Курс Python → CSV строка разделение в Python
Для разделения строки CSV с вводом пользователем в Python, мы можем использовать встроенную функцию input() для получения данных от пользователя. После того, как пользователь введет строку CSV данных, мы можем использовать метод split() для разделения строки по запятым и создания списка строк.
csv_data = input("Введите данные CSV: ")
csv_list = csv_data.split(",")
print(csv_list)
В данном примере, пользователь вводит данные CSV, например «apple,banana,orange», и после разделения строки получаем список строк [«apple», «banana», «orange»]. Мы можем далее обрабатывать этот список или выводить его на экран.
Если у нас есть CSV данные, введенные пользователем в несколько строк, мы также можем использовать цикл для обработки каждой строки по отдельности. Например, мы можем разделить строки по символу новой строки и затем разделить каждую строку по запятым.
csv_data = input("Введите данные CSV (разделите строки символом новой строки): ")
csv_lines = csv_data.split("\n")
for line in csv_lines:
csv_list = line.split(",")
print(csv_list)
Этот код позволит нам разделить строки CSV, введенные пользователем в несколько строк, и создать список строк для каждой строки данных. Мы можем также добавить проверки на корректность ввода данных, например, проверку на наличие запятых в строке или наличие данных вообще.
Другие уроки курса "Python"
- Значения по умолчанию в Python
- Переворот последовательности
- Хеши в Python
- Поиск файлов по шаблону
- Атрибуты массивов в Numpy
- Работа со словарями с defaultdict из collections
- Расчет времени выполнения программы
- Основные операции с библиотекой Numpy
- Создание новых списков в Python
- Переворот списка в Python
- Преобразование символов с помощью map
- Выражения-генераторы в Python
- Python 3.12: Псевдонимы типов
- Генераторы в Python
- Сортировка данных в Python
- Howdoi — получение ответов из терминала
- Управление контекстом выполнения кода
- Работа с кортежами
- Поиск индекса элемента в списке
- Импорт и использование модулей в Python
- Многопоточность и асинхронное программирование в Python
- Структура данных deque в Python
- Наиболее частотные элементы с помощью Counter
- Docstring в Python
- Тестирование функции сложения
- PEP-401: оператор
- Генерация ключей RSA
- Вывод сложных структур данных с помощью pprint
- Инвертирование словаря
- Генерация чисел с range()
- Ошибка NotImplemented в Python
- Атрибуты класса и экземпляра
- Работа с YAML в Python
- Получение значений из словарей
- Генераторы в Python
- Именованные аргументы в Python
- globals и locals
- Генераторы списков
- Поиск частых элементов в списке
- Метод count в Python: почему count(», ») возвращает 4?
- Цикл for в Python
- Уникальные значения из списка
- Форматирование строк в Python
- Преобразование символов в нижний регистр
- Создание генераторов в Python
- Логирование с Logzero: ротация файла
- Транспонирование 2D-массива с помощью zip
- Принцип одной функции
- Профилирование кода















