下面的代码取自我正在处理的一个更大的项目。本节的目的是将输出格式化为列表,在任何地方都没有引号。但是,当我尝试将输出格式化为列表时,它在外部周围有引号,我已经浏览了多个论坛,找不到任何有确切问题的人。编码输入:colourChart = []tempColour = tempAlphatempColour = "%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 回答

慕莱坞森
TA贡献1810条经验 获得超4个赞
Join 创建一个字符串,该字符串是要附加到 colorChart 的内容。使用扩展。
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]:

米琪卡哇伊
TA贡献1998条经验 获得超6个赞
做
colourChart.append(tempColour.split(","))
print("What it actually gets formatted as:\n",colourChart)
添加回答
举报
0/150
提交
取消