Друк списків в Python виходить за рамки простого відображення цінностей; це дає змогу програмістам отримати уявлення про поведінку свого коду та перевірити цілісність даних. Приєднуйтесь до нас у дослідницьку подорож, коли ми відкриваємо різні стратегії для друку списків, доповнені прикладами практичного використання та найкращими практиками.
bfs проти dfs
Input: lst = [2,5,6,8,9] Output: 2 5 6 8 9 Explanation: In Output, we are printing the same list assigned to lst variable in the input.>
Друк списків у Python
Нижче наведено методи, які ми розглянемо в цій статті.
- Використання для циклу
- Використовуючи параметр sep у друку()
- Перетворення списку на a рядок для відображення
- Використання функція map().
- Використання розуміння списку
- Використання індексації та нарізка
Друк списку в Python за допомогою циклу for
Перехід від 0 до тільки (список) і вивести всі елементи списку один за одним за допомогою a для циклу , це стандартна практика.
Python # Python program to print list a = [1, 2, 3, 4, 5] # printing the list using loop for x in range(len(a)): print a[x],>
Вихід
1 2 3 4 5>
Часова складність: O(n), де n – довжина списку.
Допоміжний простір: O(n), де n – довжина списку.
Роздрукувати список за допомогою параметра sep у print
Символ * використовується для друку елементів списку в один рядок із пробілом. Для друку всіх елементів у нових рядках або через кому використовуйте sep= або вер =, відповідно.
Python
a = [1, 2, 3, 4, 5] # printing the list using * operator separated by comma print(*a) # printing the list using * and sep operator print('printing lists separated by commas') print(*a, sep = ', ') # print in new line print('printing lists in new line') print(*a, sep = '
')> в
hashset java
Вихід
1 2 3 4 5 printing lists separated by commas 1, 2, 3, 4, 5 printing lists in new line 1 2 3 4 5>
Часова складність: O(n)
Допоміжний простір: О(1)
Перетворення списку на рядок для відображення
Якщо це список рядків, ми можемо просто об’єднати їх за допомогою приєднатися() але якщо список містить цілі числа, перетворите його на a рядок а потім використовуйте функція join(). щоб приєднати їх до рядка та надрукувати рядок.
Python
a =['Geeks', 'for', 'Geeks'] # print the list using join function() print(' '.join(a)) # print the list by converting a list of # integers to string a = [1, 2, 3, 4, 5] print str(a)[1:-1]> Вихід
Geeks for Geeks 1, 2, 3, 4, 5>
Часова складність: O(n)
Допоміжний простір: О(1)
Роздрукуйте список за допомогою функції map().
використання map() щоб перетворити кожен елемент у списку на рядок, якщо список не є рядком, а потім об’єднати їх за допомогою функція приєднання який приєднується до списку.
як отримати приховані програмиPython
# Convert integers to string using map a = [1, 2, 3, 4, 5] print(' '.join(map(str, a))) print'in new line' print('
'.join(map(str, a)))> Python
Вихід
1 2 3 4 5 in new line 1 2 3 4 5>
Часова складність: O(n)
Допоміжний простір: О(1)
Друк списку в Python за допомогою розуміння списку
використання розуміння списку щоб перейти окремо до кожного елемента в списку та надрукувати.
Python3 # Python program to print list print the list by using list comprehension a = [1, 2, 3, 4, 5] [print(i, end=' ') for i in a] print('
In new line') [print(i) for i in a]> Вихід
1 2 3 4 5 In new line 1 2 3 4 5>
Часова складність: O(n)
Допоміжний простір: О(1)
Роздрукуйте список за допомогою індексування та нарізки
Ми можемо надрукувати список у діапазоні або повний список за допомогою індексування, ми можемо вибрати діапазон, який ми хочемо надрукувати, і за допомогою нарізка ми можемо вилучити цю конкретну частину зі списку, а потім надрукувати її.
випадкове число від 1 до 10Python3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>
казати
Вихід
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>
Примітка: Якщо ми не згадуємо жодного індексу в нарізці, він припускає 0, якщо ми не говоримо початковий діапазон
(метод 1 і метод 2 є прикладами), і якщо ми не згадуємо кінцевий діапазон, він приймається як індекс останнього елемента (метод 2 є прикладом). Ми можемо використовувати шматочок функція також.
Часова складність: O(n)
Допоміжний простір: O(n)