Python TypeError:+;的操作数类型不受支持:';设置';和';设置';

Python TypeError:+;的操作数类型不受支持:';设置';和';设置';,python,Python,我正在努力学习python的数据科学应用程序,并报名参加了一门课程。我在做练习,结果被卡住了,尽管我的答案和答案键上的答案是一样的 我基本上是用以下代码向字典中添加两个新项: # Create a new key-value pair for 'Inner London' location_dict['Inner London'] = location_dict['Camden'] + location_dict['Southwark'] # Create a new key-value pa

我正在努力学习python的数据科学应用程序,并报名参加了一门课程。我在做练习,结果被卡住了,尽管我的答案和答案键上的答案是一样的

我基本上是用以下代码向字典中添加两个新项:

# Create a new key-value pair for 'Inner London'
location_dict['Inner London'] = location_dict['Camden'] + location_dict['Southwark']

# Create a new key-value pair for 'Outer London'
location_dict['Outer London'] = location_dict['Brent'] + location_dict['Redbridge']

但是当我运行它时,我得到一个
类型错误

我有一个集合列表,我想这就是抛出错误的原因,我只是将列表转换为集合,并使用.union将它们连接起来。感谢@Adelin、@Bilkokuya、@Piintesky和@Kurast的快速响应和输入

在尝试学习python时,请确保您知道如何解释错误和异常。与本例类似,您可能希望在此
集合中追加值,或者希望将两个数字相加,在这种情况下,您需要认识到
location_dict['Camden']
不是一个数字,而是一个
集合
要组合集合,您可能需要使用
setA.union(setB)
setA | setB
。在这种情况下,请看一看,了解字典的结构将有助于为您提供建议,如何实现所需的输出。例如,你的字典中的数据类型是什么。你要做的每个部分的值是什么?它们是否存在,它们是否有效?