logo

Как да отпечатате списък без скоби в Python?

Този урок обяснява как да отпечатате списък на Python, без да използвате квадратни скоби. Ще приемем, че знаете основите на списъците. Има няколко начина за отпечатване на списъци, които премахват квадратните скоби, които са подробно описани по-долу.

3 техники на Python за отпечатване на списък без скоби

В езика за програмиране Python има три начина за отпечатване на списък без скоби.

  • Използвайте Python за цикъл.
  • Използвайте оператор * звездичка
  • Използвайте функцията Python join().

Използване на Python for Loop за отпечатване на списък без скоби

Отпечатването на компонентите на списъка с помощта на for цикъл е сред най-простите решения, които веднага идват на ум. Отпечатайте всеки елемент от списъка, разделен със запетаи, като използвате цикъла for на Python, за да преминете през елементите на списъка един по един. Например:

Код

 # Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ') 

Изход:

 1 2 3 4 5 

Цикълът for на Python преминава през списъка и отпечатва елементи от списъци по време на всеки цикъл в програмата по-горе. Всеки елемент е отделен от останалите с крайния аргумент. Можете също да използвате запетаи или друг знак, за да разделите всички елементи, като го предоставите на крайния параметър.

Използване на звездичка '*' за отпечатване на списък без скоби

Списъчните елементи могат да бъдат разопаковани с помощта на оператора звездичка (*). Компонентите на итерируеми обекти се разопаковат с помощта на този оператор на Python. Можем да използваме този оператор, за да извлечем елементи от списък и да ги изведем без скоби, тъй като списъкът на Python също е итерируем обект. Например

Код

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ') 

Изход:

 1 2 3 4 5 

С тази функция могат да се използват всички цели числа, числа с плаваща запетая и низови типове данни. Предоставяйки го на 'sep', можете да добавите произволен знак между елементите. Например:

android процес acore

Код

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ') 

Изход:

 1, 2, 3, 4, 5 

Използване на функцията Join() за отпечатване на списъка без скоби

Функцията join() приема итерируем тип данни като вход, като списък на Python, кортеж, низ, набор или речник. Той създава низ, в който всеки член е свързан с другия чрез знака, предоставен на функцията. Например: Да приемем, че искате да отпечатате списъка с елементи, които имат числа като свои елементи. Можем да използваме функцията за присъединяване, за да свържем тези числа със запетаи ',' между тези елементи.

Код

версии на android
 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers)) 

Изход:

 1, 2, 3, 4, 5 

По същия начин, ако заменим интервал със запетаята в предишния случай, програмата по-горе ще произведе числа без запетаи между тях.

Код

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers)) 

Изход:

 1 2 3 4 5 

Можем да използваме само списък от низове с тази техника; всяко цяло число или float елемент ще доведе до неуспех. За списъци, които съдържат числа, можем да използваме метода map(), за да превърнем елементите на списъка в низ, преди да използваме метода join(). Метод и итерируем са двата основни аргумента за метода map(). Той прилага предоставената функция, посочена в първия параметър, към всеки елемент от итерируемия.

Код

 # Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers))) 

Изход:

 1, 2, 3, 4, 5 

Методът map() се използва в примера по-горе за типизиране на всеки елемент в нашия списък в низов тип данни, който по-късно се комбинира със запетаи.