2017-02-06 3 views
0

Имейте школьное задание, и у меня все сделано. Я пересмотрел свой код и понял, что последняя часть должна быть очищена немного, но я не знаю, как это сделать. Я хочу напечатать несколько элементов из списка, чтобы у меня не было нескольких строк печати. Они не сказали мне, как на уроке, поэтому я буду благодарен за любую помощь! Благодаря!Как печатать несколько раз из списка в Python

Я хочу очистить линии печати и преобразовать их в один.

def main(): 

    favoritethingsList = ["1 Film Production", "2 Photography", "3 Programming", "4 Mountain Biking", "5 Surfing"] 

    print(favoritethingsList[0]) 
    print(favoritethingsList[1]) 
    print(favoritethingsList[2]) 
    print(favoritethingsList[3]) 
    print(favoritethingsList[4]) 

main() 

Спасибо!

+0

имеют вид в строке 'join' function .... –

+0

' print (',' .join (favoritethingsList)) ' –

+4

Для справок в будущем этот вопрос принадлежит [Review Code] (http://codereview.stackexchange.com /). [so] для сломанного кода :) – TemporalWolf

ответ

3

Вы можете использовать простой цикл для этого:

def main(): 
    favoritethingsList = ["1 Film Production", "2 Photography", "3 Programming", "4 Mountain Biking", "5 Surfing"] 
    for line in favoritethingsList: print(line) 

main() 

В случае, если вы хотите напечатать все содержимое списка в одной строке, используйте

print(", ".join(favoritethingsList)) 
+0

Я ценю вашу помощь, код выглядит намного лучше, и он может поместиться внутри моего документа. Благодаря! –

Смежные вопросы