Python中文
首页
教程
问答
标签
搜索
登录
注册
无法在Python中使用set.add()将集合添加到另一个集合
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我创建了一个字典,将名称(字符串)映射到一个集合,并将其定义如下:</p> <pre><code>dict = {"a" : {"one", "two", "three"}, "b" : {"one", "two", "three"}, "c" : {"one", "two", "three", "four"}} </code></pre> <p>然后我使用了一个键列表,如<code>["b", "c"]</code>来搜索<code>dict</code>的键,我想使用<code>set.add()</code>连接这些集,如下所示:</p> <pre><code>output = set() keys_to_search_for = ["b", "c"] for i in keys_to_search_for: if i in dict.keys(): output.add(dict[key]) </code></pre> <p>这产生了错误<code>unhashable type: 'set'</code>,但是我检查了<code>output</code>和<code>dict[key]</code>的类型,它们都是集合。我以为set.add()可以连接两个集合</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>要将一个集合添加到另一个集合,应使用<code>Set.update</code></p> <pre class="lang-py prettyprint-override"><code>a = {1, 2} b = {2, 3} a.update(b) print(a) </code></pre> <pre><code>{1, 2, 3} </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法在python中使用Selenium对网站进行爬网(没有错误,但不起作用)
6 回答
无法在python中使用selenium打开IE
6 回答
无法在Python中使用Selenium抓取正确数量的视频和图像
4 回答
无法在Python中使用Selenium抓取网站
2 回答
无法在python中使用selenium提交密钥
1 回答
无法在python中使用selenium激活网页的隐藏部分
3 回答
无法在Python中使用Selenium获取元素链接
4 回答
无法在Python中使用Selenium访问弹出式登录表单
10 回答
无法在Python中使用Selenium选择下拉菜单
6 回答
无法在Python中使用set.add()将集合添加到另一个集合
5 回答
无法在python中使用setsockopt连接
4 回答
无法在python中使用socket modu设置ECN位
2 回答
无法在Python中使用sphinxapidoc从docstring生成文档
8 回答
无法在python中使用ssh启动客户端
10 回答
无法在Python中使用Stanford Semgrex
2 回答
无法在Python中使用subprocess模块(没有这样的文件)
5 回答
无法在python中使用svm预测浮动值
2 回答
无法在python中使用unitest模拟类方法
8 回答
无法在python中使用urrlib打开站点
3 回答
无法在python中使用user32.dll中的ChangeWindowMessageFilter
5 回答