我有一个列表,我想在一行中打印该列表中的每个项目以及其他信息。任何建议将不胜感激。
l = ['absolute', 'nicest']
print 'P', l, 'Score'
输出将是:
P ['absolute', 'nicest'] Score
我想要实现的目标是:
P absolute nicest Score
我知道我可以使用for循环打印列表中的每个项目,但问题是我在函数中编写它,而且我不知道在哪里正确添加for循环,下面是原始函数,我只想打印tl列表中的每个项目而不是列表。
def sa_baseline(entry):
pl = [] #Polarity sum list
tl = [] #Term list
for token in entry.split():
if token in d:
pl.append(d[token])
tl.append(token)
if sum(pl) == 0:
print 'Neu'
elif sum(pl) > 0:
print 'P', tl, sum(pl)
else:
print 'N', tl, sum(pl)
答案 0 :(得分:1)
你可以这样做:
l = ['absolute', 'nicest']
print 'P', " ".join(l), 'Score'
将列表转换为空格分隔的字符串