Python Списки: добавление строки и удаление ВСЕХ цитат - PullRequest
1 голос
/ 18 февраля 2020

Код ниже взят из более крупного проекта, над которым я работаю.

Цель этого раздела - отформатировать вывод в виде списка без кавычек.

Однако, когда я пытаюсь отформатировать вывод в виде списка, он имеет кавычки вокруг, я просмотрел несколько форумов и не смог найти никого, у кого была точная проблема.

Кодированный ввод:

colourChart = []
tempColour = tempAlpha

tempColour = "%s" % (', '.join(tempColour)) #! Creates a string, I need it in a List format.
print("What I need it to be formatted as:\n [" + tempColour + "]")

colourChart.append(tempColour) #! Takes previous string, appends to List, adds quotes tho :(
print("What it actually gets formatted as:\n",colourChart)

Вывод:

What I need it to be formatted as:
 [colourAlpha(0.3), colourAlpha(0.4), colourAlpha(0.5), colourAlpha(0.6)]

What it actually gets formatted as:
 ['colourAlpha(0.3), colourAlpha(0.4), colourAlpha(0.5), colourAlpha(0.6)']

Эта ссылка имеет скрипт Python Я проверял это с: https://drive.google.com/drive/folders/1y1-SkyUoDYrR1UU0ssJd6izjfNsbwZUJ?usp=sharing

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Join создает строку, а строка - это то, что добавляется к colourChart. Используйте расширение.

data = ['A', 'B', 'C']

data_result = []

data_result.append(', '.join(data))

data_result
Out[21]: ['A, B, C']

data_result_2 = []

data_result_2.extend(data)



data_result_2
Out[24]: ['A', 'B', 'C']

In [25]:
0 голосов
/ 18 февраля 2020

До

colourChart.append(tempColour.split(","))
print("What it actually gets formatted as:\n",colourChart)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...