在Python中,如果我使用[]来保存数据,那么输出就是正确的,否则如果我使用{},那么输出就会不同。
在Python中,使用{}表示集合(sets)。如果在赋值之后输出变量的值,你就能够理解它们之间的区别。
对于集合的赋值,示例如下:
# 集合初始化 >>> numbers = {6, 5, 3, 8, 4, 2, 5, 4, 11} >>> print(numbers) {2, 3, 4, 5, 6, 8, 11} >>> print(type(numbers))
对于数组的赋值,示例如下:
# 数组初始化 >>> numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11] >>> print(numbers) [6, 5, 3, 8, 4, 2, 5, 4, 11] >>> print(type(numbers))
因此,在集合的情况下,你会丢失重复的元素。对于每个变量的`print(type(numbers))`也很有参考价值。