set()
函数在 Python 2 和 Python 3 之间存在一些差异。这两个版本的主要区别是:
-
Python 2:
set()
函数用于将一个可迭代对象(如列表、元组等)转换为集合(set)。- 语法:
set(iterable)
- 示例:
my_list = [1, 2, 3, 4, 5, 5, 6] my_set = set(my_list) print(my_set) # 输出:set([1, 2, 3, 4, 5, 6])
-
Python 3:
set()
函数的用法与 Python 2 相同,但在 Python 3 中,集合(set)的显示方式有所改变。- 语法:
set(iterable)
- 示例:
my_list = [1, 2, 3, 4, 5, 5, 6] my_set = set(my_list) print(my_set) # 输出:{1, 2, 3, 4, 5, 6}
总结:set()
函数在 Python 2 和 Python 3 之间的主要区别在于集合(set)的显示方式。在 Python 2 中,集合以 set([...])
的形式显示,而在 Python 3 中,集合以 {...}
的形式显示。其他方面的功能和用法没有太大区别。