У меня есть список со значениями = ["a", "b", "c", "d"] - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть список с values = ["a","b","c","d"]

Я ожидаю вывода в форматах ниже 2.Может ли кто-нибудь, пожалуйста, помогите.Я пытался использовать для х в списке, диапазон, но не повезло.

Выход 1:

a
b
c
d 

a
b
c
d

выход 2:

a
a
a
a

b
b
b
b

c
c
c
c

d
d
d
d

1 Ответ

0 голосов
/ 29 ноября 2018

В первом выводе вы печатаете весь список два раза.А в выводе 2 вы пытаетесь напечатать каждый элемент четыре раза.

Для первого вывода вы можете использовать что-то вроде этого

>>> print(*values*2, sep='\n')
a
b
c
d
a
b
c
d

Часть values*2 повторяет список дважды.* перед values*2 распаковывает список.Аргумент sep='\n' гарантирует, что каждый элемент напечатан на следующей строке.

Для вывода два вы можете сделать следующее

>>> _ = [print(i) for i in values for k in range(4)]
a
a
a
a
b
b
b
b
c
c
c
c
d
d
d
d
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...