2016-11-02 4 views
-4

リスト(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 

何かアドバイスは私を助けるために?あなたの参加の結果を返す必要が

+4

'" ".join(line_species)'何も割り当てていないので、何もしません。 –

+0

上記のように、あなたがjoin結果を返さない限り: 'return" ".join(line_species)' – mootmoot

+0

'join'は明らかに予想通り、その引数を変更しません。 –

答えて

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は、あなたがそれを手渡しているのiterableを変更しません。

+0

ありがとうございました! –

関連する問題