2016-09-06 5 views
0

にリストを連結しながら、私は2つのリストを連結する必要があり、学校での私のクラスのいずれかの割り当てに取り組んでいます。私は、コードを使用しています:エラーのpython

flowers = ["rose", "bougainvillea", "yukka", "marigold", "daylily", "lily of the valley"] 

thorny = flowers[0:3] 
poisonous = flowers[-1] 
dangerous = flowers[0:3] + flowers[-1] 

は、私は、エラーメッセージが出続ける:これは動作しませんなぜ私が思っていた

dangerous = list(set(flowers[0:3] + flowers[-1])) 
TypeError: can only concatenate list (not "str") to list 

。ありがとう! flowers[-1]は、文字列を返しながら、あなたは文字列をリストに追加しているので、

+0

危険な花= [0:3] +花[-1:] ' – ozgur

答えて

6

flowers[0:3]は、リストを返します。代わりにflowers[-1:]を使用してリストを返すことができます。