Удаление одинарных кавычек при печати строки? - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь отправить переменные в Zingharts для установки цветов фона.

Это формат, который мне нужно создать, чтобы установить фоны.

"styles":[
      { 
        "background-color":"pink",
        },
      {  
        "background-color":"red",
        },
      { 
        "background-color":"green",
      },
    ]

Я создал строку с pythonа затем распечатайте его на графике:

'marker'    : {
                "styles":  var-background,
              },

Это результат, который я получаю.Вы увидите, что я получаю дополнительное «в начале и в конце.Это препятствует работе кода.

'styles': ' [{"background-color":"#C2D3EC" },
            {"background-color":"#52702A" },
            {"background-color":"#C2D3EC" },
            {"background-color":"#82B6FF" },
            {"background-color":"#52702A" }
            ] '

Как напечатать строку фона var без начальных и конечных одинарных кавычек?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Я получил следующее, переключившись со строки на список.

var-background = [ ]

for index, row in df.iterrows ():
    var-background.append ( { 'background-color': row.color } )

Спасибо.

0 голосов
/ 26 сентября 2018

Попробуйте:

import json

d = {'styles': ' [
        {"background-color":"#C2D3EC" },
        {"background-color":"#52702A" },
        {"background-color":"#C2D3EC" },
        {"background-color":"#82B6FF" },
        {"background-color":"#52702A" }
        ] '
    }

d['styles'] = jason.loads(d['styles'])

json.loads преобразует строку json в объект json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...