【发布时间】:2020-06-02 17:44:16
【问题描述】:
下面的代码取自我正在进行的一个更大的项目。
本节的目的是将输出格式化为列表,任何地方都没有引号。
但是,当我尝试将输出格式化为列表时,它的外部有引号,我浏览了多个论坛,找不到任何有确切问题的人。
编码输入:
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
【问题讨论】:
-
我不确定您拥有、需要、想要或尝试过什么。请编辑您的问题以使其更清楚
-
什么是
tempAlpha?如果你需要一个列表,那么字符串格式化操作显然应该是错误的方法。