CAN ONLY JOIN AN ITERABLE PYTHON ЧТО ЗНАЧИТ
В Python метод join() используется для объединения строк из последовательности (iterable) в одну строку. При этом каждый элемент последовательности должен быть строкой. Если элементы являются не строками, метод join() выдаст ошибку TypeError. Это значит, что метод join() может объединять только итерируемые (iterable) объекты, состоящие из строк.
Например, если есть список слов:
words = ['Hello', 'world', '!']
' '.join(words)
На выходе получим строку:
'Hello world !'
Если элементы списка содержат не только строки:
words = ['Hello', 123, 'world', 456, '!']
' '.join(words)
То выведется ошибка:
TypeError: sequence item 1: expected str instance, int found
Чтобы избежать ошибки, необходимо привести элементы к строковому типу, например так:
words = ['Hello', 123, 'world', 456, '!']
' '.join(str(w) for w in words)
На выходе получим строку:
'Hello 123 world 456 !'
List Comprehension - BEST Python feature !!! Fast and Efficient
#24. Итератор и итерируемые объекты. Функции iter() и next() - Python для начинающих
PYTHON Г@ВНО? НА ЧТО СПОСОБЕН PYTHON :3
A Deep Dive Into Iterators and Itertools in Python
Как устроены итераторы в Python?
Testing if an Object is Iterable
TypeError: 'int' object is not iterable - Solved
Python Glossary: Iterable
Python Iterators! COPY or NO COPY?
Новые материалы:
- Когда выйдет python 4
- Python ввод словаря с клавиатуры
- Конечные автоматы python
- Не создается файл python
- Метод галеркина python
- Python время текущее
- Модуль фитнес трекера python
- Обработка и анализ данных на python webformyself torrent
- Дзен python на русском
- Интернет магазин на django
- Python win32com установка