Печать списка вместе со строкой в ​​Python - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть список, как показано ниже:

x = ['jasmine', 'amine']

Я хочу вывод, подобный этому:

Did you mean jasmine or amine ?

Что означает, что я должен объединить строку и список.Однако единственный известный мне метод - это просто напечатать список, используя метод * или .join, как показано ниже:

print(' , '.join(x))
print(*x)

output:
jasmine, amine
jasmine amine

Есть ли способ достичь желаемого результата?

Ответы [ 7 ]

0 голосов
/ 27 ноября 2018
print("Did you mean %s or %s ?" %(x[0], x[1]))
0 голосов
/ 27 ноября 2018
print("Did you mean "+str(x[0])+"or"+str(x[1])+" ?")

Вот и все, если у вас есть вопросы, спросите меня;)

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

Попробуйте это:

x = ['jasmine', 'amine']
print('did you mean ' + x[0] + ' or ' + x[1] + '?')
0 голосов
/ 27 ноября 2018

В Python вы можете использовать + для объединения строк:

 print('Did you mean ' + x[0] + ' or ' + x[1] +' ?')
0 голосов
/ 27 ноября 2018
print("Did you mean " + x[0] + " or " + x[1])
0 голосов
/ 27 ноября 2018

Вы можете сделать это, используя метод .join, который вы уже знаете:

print("Did you mean " + ", or ".join(x) + "?")

Это будет обрабатывать произвольно длинные списки.

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

Вы можете печатать с

print("Did you mean {} or {} ?".format(x[0], x[1]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...