Как печатать без '' [] - PullRequest
       19

Как печатать без '' []

0 голосов
/ 24 марта 2020

Итак, я только что создал простой командный генератор

import time
from random import choice

players=input("Name of the player:").split(',')

team1=[]
team2=[]

while len(players)>0:
    player1 = choice(players)
    team1.append(player1)
    players.remove(player1)

    if players == []:
        break

    player2 = choice(players)
    team2.append(player2)
    players.remove(player2) 

print("team1\n", team1)
print("team2\n", team2)

time.sleep(20)

Но получается так:

Team1
['PlayerA', 'PlayerB']
Team2
['PlayerC', 'PlayerD']

Как я могу заставить его появляться без [] '' и чтобы имена игроков казались вертикальными? Как то так:

Team1
PlayerA
PlayerB
Team2
PlayerC
PlayerD

1 Ответ

1 голос
/ 24 марта 2020

Вы можете изменить оператор печати на:

print("Team1", *team1, sep='\n')
print("Team2", *team2, sep='\n')

Звездочка распаковывает список в отдельные элементы, а не печатает список целиком. Задавая элементы должны быть разделены новой строкой вместо пробела по умолчанию, все элементы заканчиваются новой строкой:

Name of the player: a,b,c,d
Team1
b
a
Team2
d
c
...