python - 为什么我们不能在集合中添加列表、字典或元组
问题描述
myset=set()
myset.add(2) #it is accepted
myset.add("name") #it is also accepted
下面的行抛出一个错误。我只想知道根据集合的定义,它是一个无序的对,不会保留重复的副本。但是为什么它不能存储列表呢?
myset.add([1,2,3])
解决方案
推荐阅读
- python - OrderedCounter 返回 RecursionError
- c# - 如何将以下用于使用 EF 6 进行数据库连接的代码转换为 C# 中的异步任务?
- corda - 我想在corda中同时搜索和寻呼
- bash - 如果下一行不以 `>` 开头,则删除新行
- java - 在使用 JNI 将 c++ unordered_map 返回到 java 之前将其转换为 java hashMap
- c# - 我可以用 php/nodejs 与 SignalR api 交谈吗
- c++ - 为什么 int8_t 的输出格式使用 4 个字节?
- java - 无法解析 Java 8 中的构造函数
- javascript - 如何根据链接到本地存储的数组中的更改调用函数
- c# - 用c#插入sqlite