无法加入字符串列表

时间:2016-11-02 14:51:01

标签: python

从列表(list = [ ['OS', 'Homo', ...], ...])列表中,我只想存储物种数据。我可以存储列表line_species,但我无法加入它以创建字符串。

line_species = ['Homo', 'sapiens', '(Human).']

通缉:string = "Homo sapiens (Human)"

def recup_species(data):
    line_species=[]
    for line in data :
        if line[0] == 'OS': 
            line_species = line_species + line[1:]
            " ".join(line_species)  # doesn't work
    return line_species 

有什么建议可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您需要返回加入的结果:

def recup_species(data):
    line_species=[]
    for line in data :
        if line[0] == 'OS': 
            line_species = line_species + line[1:]
    return " ".join(line_species)

str.join不会修改您正在处理的迭代。