从列表(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
有什么建议可以帮助我吗?
答案 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
不会修改您正在处理的迭代。