HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Для приведения списка к строке используется метод .join(). Его особенность заключается в том, что это метод строки, а не списка. Поэтому вызывать его нужно на строке, которая будет являться разделителем элементов списка:</p>
1 <p>Для приведения списка к строке используется метод .join(). Его особенность заключается в том, что это метод строки, а не списка. Поэтому вызывать его нужно на строке, которая будет являться разделителем элементов списка:</p>
2 fruits = ['orange', 'apple', 'banana', 'kiwi'] ''.join(fruits) # orangeapplebananakiwi ' '.join(fruits) # orange apple banana kiwi ', '.join(fruits) # orange, apple, banana, kiwi<p>А ещё важно знать, что все элементы списка должны быть строками. Если список будет содержать число, то мы получим ошибку:</p>
2 fruits = ['orange', 'apple', 'banana', 'kiwi'] ''.join(fruits) # orangeapplebananakiwi ' '.join(fruits) # orange apple banana kiwi ', '.join(fruits) # orange, apple, banana, kiwi<p>А ещё важно знать, что все элементы списка должны быть строками. Если список будет содержать число, то мы получим ошибку:</p>
3 fruits.append(1) # ['orange', 'apple', 'banana', 'kiwi', 1] ', '.join(fruits) # Traceback (most recent call last): # File "&lt;stdin&gt;", line 1, in &lt;module&gt; # TypeError: sequence item 4: expected str instance, int found<p>В таком случае перед использованием метода .join() все элементы списка нужно привести к строке:</p>
3 fruits.append(1) # ['orange', 'apple', 'banana', 'kiwi', 1] ', '.join(fruits) # Traceback (most recent call last): # File "&lt;stdin&gt;", line 1, in &lt;module&gt; # TypeError: sequence item 4: expected str instance, int found<p>В таком случае перед использованием метода .join() все элементы списка нужно привести к строке:</p>
4 fruits = [str(item) for item in fruits] ', '.join(fruits) # 'orange, apple, banana, kiwi, 1'
4 fruits = [str(item) for item in fruits] ', '.join(fruits) # 'orange, apple, banana, kiwi, 1'