|
|
1
150
不能向集合中添加列表,因为列表是可变的,这意味着您可以在将列表添加到集合后更改列表的内容。 但是,可以向集合中添加元组,因为不能更改元组的内容:
编辑
:一些解释:文档定义了
一些事实:
|
|
|
2
392
使用
编辑:如果您想添加列表本身而不是它的成员,那么您必须使用元组,很遗憾。集合成员必须是 hashable . |
|
|
3
63
到
将列表元素添加到集合中
使用
从 https://docs.python.org/2/library/sets.html
例如。
如果你愿意的话
将整个列表作为单个元素添加
对于集合,不能这样做,因为列表不可哈希。您可以添加一个元组,例如
|
|
|
4
38
希望这有助于:
|
|
|
5
14
请注意功能
|
|
|
6
8
列表对象不可显示 . 不过,您可能想将它们转换成元组。 |
|
|
7
5
集合不能具有可变(可更改)元素/成员。列表是可变的,不能是集合的成员。 因为集合是可变的,所以不能有集合! 不过,你可以有一套冰冻的。 (同样的“可变性要求”也适用于口述的按键。) 其他答案已经给了你代码,我希望这能给你一点启发。 我希望亚历克斯·马泰利能更详细地回答。 |
|
|
8
4
要添加元组,而不是列表:
如果您有一个列表,可以转换为元组,如上图所示。元组是不可变的,因此可以将其添加到集合中。 |
|
|
9
3
您将要使用可散列的元组(不能散列列表之类的可变对象)。
|
|
|
10
3
我发现我今天也需要做类似的事情。该算法知道何时创建了一个需要添加到集合中的新列表,但不知道何时才能完成对列表的操作。
不管怎样,我想要的行为是使用
|
|
|
11
2
我通常是这样做的:
|
|
12
-3
应该这样做:
|
|
|
5rod · 编写python程序来解决特定问题? 1 年前 |
|
|
yazumin · 嵌套在集合中的映射列表 1 年前 |
|
|
Ama · 如何在Python集合理解中根据布尔语句添加元素对? 1 年前 |
|
|
petem · 使用图像作为为Julia集着色的轨道陷阱 2 年前 |
|
|
user4202236 · java中的拆分集 2 年前 |
|
|
Cesar Justo · 如何将列表的值修改为java流? 2 年前 |