Skip to main content
 首页 » 编程设计

python之在 python 中连接列表时出错

2025年05月04日14lexus

我正在为我在学校的一个类(class)做作业,我需要将两个列表连接在一起。我正在使用代码:

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[0:3] 返回一个列表,而 flowers[-1] 返回一个字符串,因此您要将一个字符串添加到列表中。您可以使用 flowers[-1:] 来返回一个列表。