Распечатать списки на Python

  1. Используйте функцию map() для печати списков в Python
  2. Используйте оператор * для печати списков в Python
  3. Используйте цикл for для печати списков в Python
  4. Используйте метод join() для печати списков в Python

В Python четыре типа встроенных типов данных используются для хранения нескольких элементов в виде коллекции. Это списки, кортежи, множества и словари. Здесь списки очень часто используются любым пользователем. Поскольку в списках данные уже хранятся последовательно, их можно распечатать разными способами, чтобы они выглядели более презентабельно и легко читались.

В этом руководстве будут продемонстрированы различные способы печати списка в Python.

Используйте функцию map() для печати списков в Python

Функция map() - это встроенная функция Python. Эта команда, также известная как отображение, используется для управления всеми элементами в итерации или последовательности без использования какого-либо цикла. Эта функция в основном преобразует один тип итерируемого объекта в другой тип. См. Пример ниже.

list = [5, 10, 15, 20, 25]
print(list) 
  
print("After using the mapping technique: ")
print('\n'.join(map(str, list)))

Выход:

[5, 10, 15, 20, 25]
After using the mapping technique:   
5
10
15
20
25

Обратите внимание, что в программе выше реализован метод join(). Функция join() в Python используется для соединения элементов любой итерации с помощью разделителя строк. Используемый выше разделитель строк - \n,, который является символом новой строки, используемым для обозначения конца строки. Вот почему каждый элемент находится в отдельной строке вывода.

Используйте оператор * для печати списков в Python

Оператор * является наиболее часто используемым оператором из множества операторов, присутствующих в Python. За исключением выполнения умножения, оператор * используется для вывода каждого элемента списка в одну строку с пробелом между каждым элементом.

Наряду с оператором *, символ символом новой строки \n также можно использовать с помощью параметра sep = в самом операторе печати. Параметр sep = в основном служит разделителем между строками. Посмотрите пример кода ниже.

list = [5, 10, 15, 'Twenty', 25]
print(list)
print("After using the * operator: ")
print(*list)

Выход:

[5, 10, 15, 'Twenty', 25]
After using the * operator:
5 10 15 Twenty 25

Символ новой строки \n можно использовать с помощью sep = в последнем операторе печати после запятой после *list.

Используйте цикл for для печати списков в Python

Цикл for обычно используется в любом языке программирования. Он используется для перебора последовательности, такой как кортеж, словарь, список, набор или строка, и выполняется для каждого элемента, присутствующего в последовательности.

Пример:

list = [5, 10, 15, 'Twenty', 25]
print("After using for loop:")
for l in list:
    print(l)

Выход:

[5, 10, 15, 'Twenty', 25]
After using for loop:
5
10
15
Twenty
25

Здесь цикл for выполняется для каждого элемента, присутствующего в данном списке.

Используйте метод join() для печати списков в Python

Функция join() в Python используется для соединения элементов любой итерации, например списка, кортежа или строки, с помощью разделителя строк; этот метод возвращает объединенную строку в качестве вывода. Посмотрите на пример ниже.

list =['Five', 'Ten', 'Fifteen', 'Twenty']
print(' '.join(list))

Выход:

Five Ten Fifteen Twenty

Примечание. Вы можете использовать этот процесс, только если в списке присутствуют строки.

Сопутствующая статья - Python List

  • В чем разница между списочными методами добавлять и расширять
  • Как преобразовать список в струну на Python
  • Как соединить два или несколько списков на Python
  • В чем разница между делом, удалением и попаданием в списки Pythonа