Print list items in one line along with other things
本问题已经有最佳答案,请猛点这里访问。
我有一个列表,我想在一行中打印该列表中的每个项目以及其他信息。任何建议都将不胜感激。
1 2 | l = ['absolute', 'nicest'] print 'P', l, 'Score' |
输出将是:
1 | P ['absolute', 'nicest'] Score |
我想要实现的是:
1 | P absolute nicest Score |
我知道我可以使用for循环来打印列表中的每个项目,但问题是我在函数中编写它,我不知道在哪里正确地添加for循环,下面是原始函数,我只想打印tl列表中的每个项目,而不是完全打印列表。
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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) |
你可以这样做:
1 2 | l = ['absolute', 'nicest'] print 'P',"".join(l), 'Score' |
将列表转换为空格分隔的字符串