2016-08-15 3 views
0

У меня есть два кортежа, и я просто хотел бы добавить кавычки вокруг них обоих:Добавить кавычки вокруг двух кортежей

Nord = 52.2 
East = 13.3 

То, что я хотел бы напечатать это утверждение "52.2, 13.3".

Однако, если я делаю печать, я получаю '52.2', '13.3'.

Как получить два значения в двойных кавычках?

+0

Что вы имеете в виду? Пожалуйста, поделитесь своим кодом. –

+0

На каком языке мы говорим здесь? – mszymborski

+0

@mszymborski = python – fahrradlaus

ответ

2

Вы можете использовать простой format():

Nord = 52.2 
East = 13.3 
print("\"{0}, {1}\"".format(Nord, East)) 
# or 
print('"{0}, {1}"'.format(Nord, East)) 

См Python demo

Обратите внимание, что '"{0}, {1}"' является предпочтительным в качестве it is considered more pythonic:

В Python, одиночные кавычки и дважды цитируемые строки одинаковы. Этот PEP не дает рекомендации для этого. Выберите правило и придерживайтесь его. Если строка содержит символы одиночной или двойной кавычки, используйте другую, чтобы избежать обратных косых черт в строке. Это улучшает читаемость.

+0

Уродливые обратные косые черты не нужны: '' "{0}, {1}" '' – VPfB

+0

Это то же самое .. –

+1

Да, одна и та же строка . Немного легче читать, и именно поэтому он предпочтительнее PEP8 (раздел String Quotes). – VPfB

0

Для любого кортежа tup (с длиной вар), вы можете сделать это один:

print('"{}"'.format(', '.join(str(t) for t in tup)))