用python写列表、元组、集合、字典的混合使用 创建一个列表,其中的元素为一个列表、一个元组、一个字典和一个集合 创建一个集合,向其中添加一个列表
时间: 2023-05-12 20:03:14 浏览: 110
可以使用以下代码创建一个混合使用的列表:
my_list = [[1, 2, 3], (4, 5, 6), {'a': 7, 'b': 8}, {9, 10, 11}]
要创建一个集合并向其中添加一个列表,可以使用以下代码:
my_set = set()
my_set.add([1, 2, 3]) # TypeError: unhashable type: 'list'
但是,由于列表是不可哈希的,因此无法将其添加到集合中。如果要将列表转换为可哈希的类型,可以使用元组:
my_set = set()
my_set.add(tuple([1, 2, 3])) # 添加元组
print(my_set) # 输出 {(1, 2, 3)}
注意,元组和字典是可哈希的,因此可以将它们添加到集合中。
阅读全文