Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将列表项与其他内容一起打印在一行中_Python - Fatal编程技术网

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谢谢,这很有效!