Python 将列表项与其他内容一起打印在一行中
我有一个列表,我想把列表中的每一项连同其他信息一起打印在一行中。如有任何建议,将不胜感激Python 将列表项与其他内容一起打印在一行中,python,Python,我有一个列表,我想把列表中的每一项连同其他信息一起打印在一行中。如有任何建议,将不胜感激 l = ['absolute', 'nicest'] print 'P', l, 'Score' 输出将是: P ['absolute', 'nicest'] Score 我想要实现的是: P absolute nicest Score 我知道我可以使用for循环打印列表中的每一项,但问题是我在函数中编写它,我不知道在哪里正确添加for循环,下面是原始函数,我只想打印tl列表中的每一项,而不是整个列表
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)
您可以这样做:
l = ['absolute', 'nicest']
print 'P', " ".join(l), 'Score'
将列表转换为以空格分隔的字符串试试
”。join(l)
将列表转换为字符串。@EliKorvigo重复是什么意思?什么可以复制?@HughBothwell谢谢,这很有效!