logo

Како одштампати листу без заграда у Питхон-у?

Овај водич објашњава како да одштампате Питхон листу без коришћења угластих заграда. Претпоставићемо да знате основе листа. Постоји неколико начина за штампање листа који уклањају угласте заграде, који су детаљно описани у наставку.

3 Питхон технике за штампање листе без заграда

У програмском језику Питхон постоје три начина за штампање листе без заграда.

  • Користите Питхон за петљу.
  • Користите * оператор звездица
  • Користите функцију Питхон јоин().

Коришћење Питхон фор петље за штампање листе без заграда

Штампање компоненти листе помоћу фор петље је једно од најједноставнијих решења која вам одмах падају на памет. Одштампајте сваки елемент листе, одвојен зарезима, користећи Питхон фор петљу за понављање кроз елементе листе један по један. На пример:

Код

 # 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 

Питхон фор петља пролази кроз листу и штампа ставке са листа током сваког циклуса у програму изнад. Сваки елемент је одвојен од осталих аргументом краја. Такође можете користити зарезе или неки други знак да бисте поделили све ставке тако што ћете их унети у крајњи параметар.

Коришћење Астериск '*' за штампање листе без заграда

Ставке листе се могу распаковати помоћу оператора звездица(*). Компоненте итеративних објеката се распакују помоћу овог Питхон оператора. Можемо да користимо овај оператор да издвојимо елементе листе и избацимо их без заграда, пошто је Питхон листа такође објекат који се може понављати. На пример

Код

 # 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 

Помоћу ове функције могу се користити сви цели бројеви, бројеви са покретним зарезом и низови података. Дајући га у 'сеп', можете додати било који знак између елемената. На пример:

колико нула у 1 милијарди

Код

 # 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 

Коришћење функције Јоин() за штампање листе без заграда

Функција јоин() прихвата итерабилни тип података као улаз, као што је Питхон листа, тупле, стринг, скуп или речник. Он производи стринг у коме је сваки члан повезан са другим карактером који је достављен функцији. На пример: Рецимо да желите да одштампате листу елемената који имају бројеве као своје елементе. Можемо користити функцију спајања да повежемо ове бројеве са зарезима ',' између ових елемената.

Код

листе метода јава
 # 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 

Са овом техником можемо користити само листу стрингова; било који целобројни или флоат елементи ће довести до неуспеха. За листе које садрже бројеве, можемо користити методу мап() да претворимо елементе листе у стринг пре употребе методе јоин(). Метод и итерабле су два главна аргумента за метод мап(). Примењује обезбеђену функцију наведену у првом параметру на сваки елемент итерабле.

Код

 # 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 

Метода мап() се користи у горњој инстанци за превођење сваке ставке на нашој листи у низ података, који се касније комбинује са зарезима.