我得到这个:
0.0 angry27.56%
0.0 disgust0.0%
0.0 fear18.75%
0.0 happy14.47%
0.0 sad5.34%
0.0 surprise14.96%
0.0 neutral18.92%
我想要这个:
0.0 angry27.56%, disgust0.0%, fear18.75%, happy14.47%, sad5.34%, surprise14.96%, neutral18.92%
我正在使用以下代码:
emotion = ""
for i in range(len(predictions[0])):
emotion = "%s%s%s" % (emotions[i], round(predictions[0][i]*100, 2), '%')
print(str(sec)+ " " + emotion)
答案 0 :(得分:1)
print(str(sec)+ " " + emotion,end=', ')
print语句中的 end=' '
参数可用于单行打印输出...。
答案 1 :(得分:1)
首先创建一个空列表,然后在其中添加所有情感值,然后使用join()组合list的元素:
emotion = ""
res = []
for i in range(len(predictions[0])):
emotion = "%s%s%s" % (emotions[i], round(predictions[0][i] * 100, 2), '%')
res.append(emotion)
print(str(sec), end=" ")
print(", ".join(res))