Разделение элементов списка
В программировании часто необходимо разделить элементы списка на несколько компонентов. Один из распространенных сценариев предполагает удаление конечных символов. Предположим, у вас есть список строк, в котором каждый элемент содержит символ табуляции («\t»), за которым следует дополнительный текст. Цель состоит в том, чтобы удалить эту вкладку и все, что после нее, чтобы сохранить только текст перед вкладкой.
Рассмотрим следующий список:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
Для достижения желаемого результата вы можете использовать метод Split(), который делит строку на список подстрок на основе указанного разделителя . В данном случае разделителем является символ табуляции.
Решение включает перебор списка и разделение каждого элемента с использованием следующего кода:
[i.split('\t', 1)[0] for i in l]
Вот разбивка того, что делает этот код:
Применяя этот код к списку образцов, вы получаете желаемый результат:
['element1', 'element2', 'element3']
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3