2016-09-20 3 views
0

У меня есть список, который должен содержать строку с определенным форматом или символом, то есть {{str(x), str(y)},{str(x), str(y)}}. Я попытался сделать строку concat как: "{{"+str(x), str(y)+"},{"+str(x), str(y)+"}}" и добавить в список, но она окружена скобками: [({{str(x), str(y)}),({str(x), str(y)}})] Как я могу избавиться от скобок или лучше, есть ли лучший подход к тому, чтобы иметь список без скобок вроде этого: [{{string, string},{string, string}}]Строка формата в списке python

+0

Те брекеты; вы слышали о наборах? –

ответ

1

скобки потому, что вы создаете кортеж из трех элементов:

  • "{{"+str(x)
  • str(y)+"},{"+str(x)
  • str(y)+"}}"

Попробуйте заменить эти голые запятые между str(x) и str(y) с +","+:

"{{"+str(x)+","+str(y)+"},{"+str(x)+","str(y)+"}}"